feat: add card country while rattach card to users
This commit is contained in:
parent
c5bfe33cad
commit
1d278c10ba
|
@ -145,12 +145,13 @@ class UserController extends Controller
|
||||||
public function rattachCard(Request $request, $id_user)
|
public function rattachCard(Request $request, $id_user)
|
||||||
{
|
{
|
||||||
$this->validate($request, [
|
$this->validate($request, [
|
||||||
// 'id_user' => 'required|integer|min:0|not_in:0',
|
|
||||||
'numero_carte' => 'required',
|
'numero_carte' => 'required',
|
||||||
'expiration_date' => 'required_if:facade,front|date_format:m/y|after_or_equal:today',
|
'expiration_date' => 'required_if:facade,front|date_format:m/y|after_or_equal:today',
|
||||||
|
'card_country_id' => 'required|integer|exists:countries,id',
|
||||||
]);
|
]);
|
||||||
$user = User::findOrFail($id_user);
|
$user = User::findOrFail($id_user);
|
||||||
$user->numero_carte = $request->numero_carte;
|
$user->numero_carte = $request->numero_carte;
|
||||||
|
$user->card_country_id = $request->card_country_id;
|
||||||
$expiration_date = \DateTime::createFromFormat('m/y', $request->expiration_date);
|
$expiration_date = \DateTime::createFromFormat('m/y', $request->expiration_date);
|
||||||
if (!$expiration_date)
|
if (!$expiration_date)
|
||||||
$expiration_date = new \DateTime();
|
$expiration_date = new \DateTime();
|
||||||
|
|
|
@ -333,8 +333,9 @@ class iLinkTransactionController extends Controller
|
||||||
|
|
||||||
$walletHyperviseur->save();
|
$walletHyperviseur->save();
|
||||||
$walletUser->save();
|
$walletUser->save();
|
||||||
if (isset($reseauPayeur))
|
if(isset($reseauPayeur)){
|
||||||
$reseauPayeur->save();
|
$reseauPayeur->save();
|
||||||
|
}
|
||||||
$transaction->date = $this->getCurrentTime($init_country);
|
$transaction->date = $this->getCurrentTime($init_country);
|
||||||
$transaction->save();
|
$transaction->save();
|
||||||
$message = trans('messages.successful_user_send_to_wallet',
|
$message = trans('messages.successful_user_send_to_wallet',
|
||||||
|
|
|
@ -79,6 +79,7 @@ class User extends Model
|
||||||
'user_code',
|
'user_code',
|
||||||
'numero_carte',
|
'numero_carte',
|
||||||
'expiration_date',
|
'expiration_date',
|
||||||
|
'card_country_id',
|
||||||
'adresse',
|
'adresse',
|
||||||
'solde',
|
'solde',
|
||||||
'encrypted_password',
|
'encrypted_password',
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
class AddCardCountryIdToUsers extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function up()
|
||||||
|
{
|
||||||
|
Schema::table('users', function (Blueprint $table) {
|
||||||
|
$table->integer('card_country_id')->nullable()->after('expiration_date');
|
||||||
|
|
||||||
|
$table->foreign('card_country_id','users_card_country_id_foreign')->references('id')->on('countries')->restrictOnDelete();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function down()
|
||||||
|
{
|
||||||
|
Schema::table('users', function (Blueprint $table) {
|
||||||
|
$table->dropForeign('users_card_country_id_foreign');
|
||||||
|
$table->dropColumn('card_country_id');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue