Laravel 4 по маршруту :: контроллер не работает
Вопрос
Я новичок в Laravel.У меня была эта проблема, когда пытаюсь играть с маршрутом и контроллером. У меня есть этот контроллер
class DashboardController extends BaseController {
public function actionIndex()
{
$photos = Auth::user()->photos()->orderBy('created_at', 'desc')->orderBy('id', 'desc')->get();
return View::make('dashboard.index', array('photos' => $photos));
}
public function action_insert_test_data()
{
$logged_in_user = Auth::user();
for( $x = 0; $x < 10; $x++ ) {
$email = rand().'@gmail.com';
$user = new User();
$user->email = $email;
$user->password = Hash::make($email);
$user->save();
$logged_in_user->followers()->attach($user->id);
if( $x >= 5 ) {
$logged_in_user->following()->attach($user->id);
}
}
}
.
И я пытаюсь сделать все действия в этом контроллере на страницу приборной панели с
Route::controller('dashboard', 'DashboardController');
.
Но я не работал, вместо этого я получил сообщение об ошибке, как это
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
.
Что мне делать?где я ошибся?Я использую Laravel 4.1 Спасибо за внимание
Решение
Методы в вашем классе должны быть названы getIndex
и getInsertTestData
.
См. См.
Не связан с StackOverflow