Я работаю на веб -сайте, и мне нужно было записать вклад членов этой организации в базе данных. И обычно зарегистрированный пользователь может отличаться от донора. Однако каждый раз, когда я добавляю новый вклад, он записывает зарегистрированный идентификатор пользователя в БД вместо идентификатора донора. Я использовал 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
Зарегистрированный пользователь записывается в базе данных, когда вместо этого я собираюсь записать финансового донора в ⇐ Php
Кемеровские программисты php общаются здесь
1753682786
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();
});
[b] контроллер [/b]
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]);
}
[b] route [/b]
Route::post('/portal/dashboard/organisation/{slug}/finances/members/members-support-incomes/store', [OrgMembersSupportIncomeController::class, 'store'])->name('org-finance.members-supports.income.store');
[b] представление [/b]
[url={{ route(]slug, 'user'=>$user->id]) }}" class="btn bg-primary custom-txt-bcolor">[i][/i]
Go Back[/url]
{{ $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" }}
Подробнее здесь: [url]https://stackoverflow.com/questions/79716940/logged-user-gets-recorded-in-database-when-instead-i-intend-to-record-a-financia[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия