Я хочу, чтобы просмотры: listings
и showlisting
страниц отображались для гостей (без входа в систему).
При использовании:
$this->middleware('auth';
В конструкцииФункция моего ListingsController
все работает (для зарегистрированных пользователей), но когда я исключаю методы index и show с помощью:
$this->middlware('auth')->except('index','show');
, я получаю эту ошибку:
BadMethodCallExceptionМетод App \ Http \ Controllers \ ListingsController :: middlware не существует.
Я искал несколько дней и не нашел решения.
ListingsController.php
public function __construct()
{
$this->middlware('auth')->except('index', 'show');
}
web.php (файл маршрута)
Route::get('/', 'ListingsController@index');
Route::resource('listings', 'ListingsController');
Route::get('/dashboard', 'DashboardController@index');
Auth::routes();