Laravel 5.2路由错误

乔恩·多伊

在我的home.blade.php中,我有以下代码

<a href="{{ route('tasks.index') }}" class="btn btn-info">View Tasks</a>
<a href="{{ route('tasks.create') }}" class="btn btn-primary">Add New Task</a>

然后在routes.php中,我有以下内容,

Route::get('/', [
    'as' => 'home',
    'uses' => 'PagesController@home'
]);

Route::get('/index', [
    'as' => 'index',
    'uses' => 'TasksController@index'
]);

Route::get('/create', [
    'as' => 'create',
    'uses' => 'TasksController@create'
]);

为什么我的http:// localhost:8000 /出现此错误

路由[tasks.index]未定义。(视图:D:\ wamp \ www \ test1 \ resources \ views \ pages \ home.blade.php)

阿尔法

错误

路由[tasks.index]未定义。(视图:D:\ wamp \ www \ test1 \ resources \ views \ pages \ home.blade.php)

这是因为你已经把它命名为index没有tasks.index,所以无论是从改变名称index,以task.index在航线声明或使用index引用您的路由时href属性。现在您有了这个:

Route::get('/index', [
    'as' => 'index', // index is the name here so use the name as it is
    'uses' => 'TasksController@index'
]);

相同tasks.create

Route::get('/create', [
    'as' => 'create', // Name is "create" not "tasks.create"
    'uses' => 'TasksController@create'
]);

如果使用组进行命名(例如,对于V-5.1及更高版本)会更好:

Route::group(['as' => 'tasks.'], function () {

    Route::get('/index', [
        'as' => 'index', // Now you can usee 'tasks.index'
        'uses' => 'TasksController@index'
    ]);

    Route::get('/create', [
        'as' => 'create', // Now you can usee 'tasks.create'
        'uses' => 'TasksController@create'
    ]);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 5路由

来自分类Dev

Laravel 5路由呼叫错误视图

来自分类Dev

Laravel 5路由问题-错误的方法调用异常

来自分类Dev

Laravel 5路由管理站点错误

来自分类Dev

Laravel 5路由前缀

来自分类Dev

Laravel 5路由没有定义,而它是?

来自分类Dev

Laravel 5路由组控制器

来自分类Dev

Laravel 5路由参数未发送

来自分类Dev

Laravel 5路由分页URL编码问题

来自分类Dev

Laravel 5路由和mod_rewrite

来自分类Dev

404错误laravel 4路由

来自分类Dev

Laravel 5.2路由错误

来自分类Dev

Laravel 5路由-从数据库中的行分组域

来自分类Dev

HTML5模式下AngularJS和Laravel 4路由冲突

来自分类Dev

Laravel 5路由列表中的重复Web中间件

来自分类Dev

Laravel 5路由模型绑定在服务器上不起作用

来自分类Dev

HTML5模式下AngularJS和Laravel 4路由冲突

来自分类Dev

Laravel 5路由在组内使用斜杠时不起作用?

来自分类Dev

电子邮件激活后的laravel-5路由

来自分类Dev

Express 4 + Angular 2 HTML 5路由问题

来自分类Dev

Laravel 5命名路由错误

来自分类Dev

MVC 5路由问题-多个路由错误地针对同一视图

来自分类Dev

MVC 5路由问题-多个路由错误地针对同一视图

来自分类Dev

MVC5路由问题

来自分类Dev

Laravel 4路由问题

来自分类Dev

Laravel 5.2路由像cakephp

来自分类Dev

使用HTML5路由时,Angular 2的路由器是否损坏?

来自分类Dev

使用(2.0.0-rc.5)路由的Angular2路由

来自分类Dev

Angular 2 RC5路由器-嵌套路由