Зарегистрированный пользователь записывается в базе данных, когда вместо этого я собираюсь записать финансового донора вPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Зарегистрированный пользователь записывается в базе данных, когда вместо этого я собираюсь записать финансового донора в

Сообщение Anonymous »

Я работаю на веб -сайте, и мне нужно было записать вклад членов этой организации в базе данных. И обычно зарегистрированный пользователь может отличаться от донора. Однако каждый раз, когда я добавляю новый вклад, он записывает зарегистрированный идентификатор пользователя в БД вместо идентификатора донора. Я использовал DD ($ request-> donor_user_id) в контроллере, чтобы увидеть, как идентификатор отправляется на контроллер, и он соответствует идентификатору донора. Однако, когда я сохраняю его в DB, я вижу, как зарегистрировано идентификатор использования. Пожалуйста, что может вызвать эту проблему? См. Коды ниже.public function up(): void
{
Schema::create('church_parishioner_support_incomes', function (Blueprint $table) {
$table->id();
$table->integer('cause_id');
$table->integer('donor_id');
$table->integer('is_org_member')->default(0);
$table->integer('organisation_id')->default(1);
$table->integer('committee_id')->nullable();
$table->integer('subactivity_id')->nullable();
$table->float('amount');
$table->float('paid');
$table->float('balance');
$table->string('comment')->nullable();
$table->integer('created_by');
$table->timestamps();
});

контроллер
public function store(Request $request, String $slug){
$request->validate([
'cause_id'=>['required', 'integer'],
'donor_user_id'=>['required', 'integer'],
'amount'=>['required', 'numeric'],
'organisation_id'=>['required', 'integer'],
'paid'=>['required', 'numeric'],
'balance'=>['required', 'numeric'],
'comment'=>['nullable'],
]);
// dd($request->donor_user_id);
$user=User::findOrFail($request->user);

$income = new ChurchParishionerSupportIncome();
$income->donor_id=$request->donor_user_id;
$income->cause_id=$request->cause_id;
$income->is_org_member=1;
$income->amount=$request->amount;
$income->paid=$request->paid;
$income->balance=$request->balance;
$income->comment=$request->comment;
$income->organisation_id=$request->organisation_id;
$income->created_by=$user;
$income->save();

toastr('Income saved successfully', 'success');
return redirect()->route('org.finance.orgmembers-supports.income',['slug'=>$slug, 'user'=>$user]);
}

route
Route::post('/portal/dashboard/organisation/{slug}/finances/members/members-support-incomes/store', [OrgMembersSupportIncomeController::class, 'store'])->name('org-finance.members-supports.income.store');

представление


slug, 'user'=>$user->id]) }}" class="btn bg-primary custom-txt-bcolor">
Go Back


{{ $income?"Edit Members Support Income Record":"Add Members Support Incomes" }}



@if($income !==null)

@method('PUT')
@else

@endif
@csrf


Project/Cause

Select project/cause
@foreach ($causes as $cause )
cause_id==$cause->id?"selected":"":"" }} value="{{ $cause->id }}">{{ $cause->name }}
@endforeach


Member

Select member
@foreach ($registeredMembers as $member )
user_id==$member->user_id?"selected":"":"" }} value="{{ $member->user_id }}">{{ $member->user->first_name }} {{ $member->user->middle_name?$member->user->middle_name:"" }} {{ $member->user->last_name }}
@endforeach


Amount donated (N)


Paid (N)


Balance (N)


Comment


{!! $income?$income->comment:"" !!}




{{ $income?"Update":"Save" }}








Подробнее здесь: https://stackoverflow.com/questions/797 ... a-financia
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»