在null上调用成员函数name()

时间:2018-04-10 14:23:01

标签: laravel

当我打开admin/applicant页面时,

这是我的路线web.php:

Route::group(['namespace' => 'Admin', 'prefix' => 'admin'],function () {
    $this->resource('applicant', 'ApplicantController')->name('admin.applicant');
});

这是我的刀片blade.php

<a href="{{ route('admin.applicant') }}" class="list-group-item">All Applicant</a>

这是我的控制器Admin / ApplicantController.php:

public function index()
    {
        return view('Admin.applicants.all');
    }

我收到此错误。

What is this

3 个答案:

答案 0 :(得分:0)

使用resource帮助

时,您需要完整的班级名称
Route::group(['namespace' => 'Admin', 'prefix' => 'admin'], function () {
    Route::resource('applicant', ApplicantController::class)
           ->name('admin.applicant');

});

答案 1 :(得分:0)

您可以尝试:

Route::resource('applicant', 'ApplicantController', [
    'names' => [
        'index' => 'admin.applicant.index',
        'store' => 'admin.applicant.new',
        // etc...
    ]
]);

答案 2 :(得分:0)

将代码更改为

Route::group(['namespace' => 'Admin', 'prefix' => 'admin'],function () {
  Route::get('applicant', 'ApplicantController@index')->name('admin.applicant');
});