首页 > 解决方案 > Laravel:创建方法给出 404 !!不知道为什么

问题描述

我找不到它给我的问题 404 not found !

路线:

Route::get('/admin/companies/{company}/services/create', 'Admin\ServicesController@create')->name('services.create');

控制器:

  *
 * @param $company
 * @return Factory|View
 */
public function create($company){
    $company=Company::where('id','=',$company)->findOrFail($company);



    return view('admin.services.create',compact('company'));

}

看法:

    <a href="{{ route('services.create',['company'=>$company->id]) }}" class="btn btn-success my-5"><i class="fas fa-plus-circle"></i> Add New Service</a>

网址:http://localhost:8000/admin/companies/1/services/create

标签: phplaravel

解决方案


我认为您可以通过以下方式更改控制器:

public function create($company){
    $company=Company::where('id','=',$company)->first();
    return view('admin.services.create',compact('company'));
}

推荐阅读