я получаю ниже ошибки:Laravel неопределенной переменной ID контроллера
ErrorException (E_UNKNOWN) Undefined variable: id
ниже мой код, это от "Controller"
public function show($id)
\t {
\t \t if(Auth::user()) {
\t \t \t $message = Message::where(function($query) {
\t \t \t \t $query->where('from_user', '=', Auth::user()->username)->where('id', '=', $id);
\t \t \t })->orWhere(function($query) {
\t \t \t \t $query->where('from_user', '=', Auth::user()->username)->where('id', '=', $id);
\t \t \t });
\t \t \t if($message == null) {
\t \t \t \t return Redirect::action('[email protected]');
\t \t \t }
\t \t \t return View::make('view', ['message' => $message, 'active' => 'none']);
\t \t }
\t }
Update: Мои Маршрут: Route::get('/message/{id}', '[email protected]')->before('auth');
Я не мог понять, что я возился, я уже прошел $id
в аргументе функции.
Когда вы вызываете 'show', вы уверены, что параметр' $ id' не равен нулю? –
Каков ваш маршрут для шоу-мероприятия? –
Ваш маршрут должен быть таким: Route :: get ('show/{id}', 'YourController @ show'); –