Маршруты не возвращают страницу индекса - PullRequest
0 голосов
/ 05 октября 2018

У меня есть имя файла create.blade.php внутри папки views / Articles.По моему следующему маршруту мне нужно вызвать эту страницу, но я получаю сообщение о том, что страница не найдена.

Route::get('/article/create', 'ArticleController@create');

контроллер

public function index()
{
    //Get articles
    $articles = Article::select('id','title','body', 'created_at')
                        ->orderBy('id', 'desc')
                        ->get();
    // return data
    return view('articles.index')->with('articles', json_decode($articles));
}

public function create() 
{
    return view('articles.create');
}

маршруты

//List Single Article
Route::get('article/{id}', 'ArticleController@show');
Route::get('/article/create', 'ArticleController@create');

1 Ответ

0 голосов
/ 05 октября 2018

Изменить ваш маршрут

Route::get('article/create', 'ArticleController@create');

И вы можете указать все методы CRUD, используя маршрут с одним ресурсом

Route::resource('article', 'ArticleController');

И, если он все еще не работает (Просто предполагая), добавьте свой маршрут в свойVerifyCsrfToken.php файл в App\Http\Middleware

protected $except = [
 'article/create',
 // other routes
];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...