Попытка присвоить свойству Tenant_id значение null.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Попытка присвоить свойству Tenant_id значение null.

Сообщение Anonymous »

Я разрабатываю свой проект на Laravel, в котором хочу создать систему аренды небольшого дома. Я хочу присвоить Tenant_id значение идентификатора пользователя, который нажимает кнопку «аренда». Однако я получаю ошибку, видимую выше. Вот как выглядит моя домашняя таблица:

Код: Выделить всё

Schema::create('houses', function (Blueprint $table) {
$table->id();
$table->foreignId('Creator_id')->constrained('users');
$table->foreignId('Tenant_id')->nullable()->constrained('users');
$table->string('name');
$table->string('picture')->nullable();
$table->string('description');
$table->integer('price');
$table->integer('area');
$table->string('city');
$table->string('country');
$table->string('street');
$table->integer('rooms');
});
Мой файл web.php:

Код: Выделить всё

Route::group(['prefix'=>'client', 'middleware'=>['isClient','auth','PreventBackHistory']], function(){
Route::get('dashboard',[ClientController::class,'index'])->name('client.dashboard');
Route::get('profile',[ClientController::class,'profile'])->name('client.profile');
Route::get('settings',[ClientController::class,'settings'])->name('client.settings');
Route::get('profile',[ClientController::class,'profile'])->name('client.profile');
Route::get('profile/{user}',[ClientController::class,'edit'])->name('client.profile.edit');
Route::post('profile/{user}/update',[ClientController::class,'update'])->name('client.profile.update');
Route::post('house/{user}',[HouseController::class,'rent'])->name('house');
});
Мой контроллер дома:

Код: Выделить всё

public function rent(Request $request)
{
$houses = House::all();
$house = $request->input('Tenant_id');
$house->Tenant_id = Auth::user()->id;
$house->save();
}
Мой файл просмотра:

Код: Выделить всё

@foreach ($users as $user)
@if ($user->id == Auth::user()->id)

{{csrf_field()}}
Rent
@endif
@endforeach
Не могли бы вы помочь? Заранее спасибо!


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

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

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

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

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

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

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