Quiero ir de home.blade.php a all_article.blade.php, pero me dicen que no se encontró esa ruta. Qué estoy haciendo mal. Gracias de antemano por tu ayuda.

Blog / home.blade

 <a href="{{route('blog.all_article')}}" class="btn btn-primary pull-right"><i class="fa fa-plus-square-o"></i> Add</a> 

BlogController

public function articlesAll_blade(){
   return view('blog.all_article',[
     'articles' => Article::orderBy('created_at', 'desc')->paginate(10),
      'footers' => System::all(),
   ]);
}

Web.php

 Route::get('/', 'BlogController@articlesAll', function () {
     return view('blog.home');
 });

 Route::get('/all_article', 'BlogController@articlesAll_blade', function () {
     return view('blog.all_article');
 }); 
0
Nikita Kurilovic 15 feb. 2020 a las 16:54

2 respuestas

La mejor respuesta

Lo que falta es un nombre de ruta, agregue un nombre a su ruta

Route::get('/all_article', 'BlogController@articlesAll_blade', function () {
     return view('blog.all_article');
 })->name('blog.all_article');// see the name part

Doc link https://laravel.com/docs/routing#named-routes

1
Shobi 15 feb. 2020 a las 13:56
Route::get('/all_article','BlogController@articlesAll_blade')->name('blog.all_article');
1
Md.Azizur Rahman 16 feb. 2020 a las 03:02