, так что мой маршрут - это
Route::resource('/rentals', 'RentalsController',);
, а моя модель -
namespace App;
use Illuminate\Database\Eloquent\Model;
class rentals extends Model
{
public function avaliablities() {
return $this->hasMany('\App\avaliablities');
}
public function reviews() {
return $this->hasMany('\App\reviews');
}
public function reservations() {
return $this->hasMany('\App\reservations');
}
}
, а часть контроллера в функции - это
public function show(rentals $rentals)
{
dd($rentals);
$rental = \App\Rentals::with('reviews')->find($rental->id);
dd($rental);
return view('detail', compact('rentals'));
}
но когда я делаю дамп и сдаю в аренду d ie $, в нем ничего нет, но это также не дает ошибок. (отредактируйте, он говорит, что это int и это идентификатор)
, поэтому я застрял на этом и не имею идеи исправить это, вероятно, что-то с моими маршрутами, но я попробовал получить, но это просто сломало все, когда я сделал
Route::get('/rentals/{id}','RentalsController@show', );
, и у меня полностью закончились идеи
, и в предыдущих проектах, где я использовал laravel, это сработало. и, как показано здесь, я снова получаю данные идентификатора из базы данных, чтобы вы могли go перейти на страницу по ссылке, и она не ломалась, а также обновлялась
и проверяла, не сделал ли я создать собственный идентификатор с помощью Accedent в сеялке, но он выглядел нормально