Я использую Entrust для аутентификации моего приложения Laravel. Я не знаю, почему, но я не могу получить доступ к моим общественным маршрутам в качестве гостя.Маршруты Перенаправление на страницу входа в систему Laravel 5.2
Этот маршрут работает для гостей:
Route::get('/course-calendar', function() {
$events = \App\Models\Event::all();
return view('public.calendar.index' , compact('events'));
});
Но когда я использую маршрут, как это:
Route::resource('courses' , 'CourseController');
перенаправляет меня на страницу входа в систему. Эти два маршрута находятся в верхней части route.php
Вот мой контроллер:
<?php namespace App\Http\Controllers;
use App\Models\Event; //models are at App\Models
class CourseController extends Controller
{
//Show lists of the events in the calendar
public function dekha()
{
$events = Event::all();
return view('public.calendar.index' , compact('events'));
}
//show single page
public function show($id)
{
$event = Event::find($id);
if (is_null($event))
{
return Redirect::route('courses');
}
return View::make('public.events.single', compact('event'));
}
}
Вроде бы странно. Не могли бы вы указать, что мне не хватает?