简单的Laravel路线不起作用

时间:2017-10-20 19:49:31

标签: laravel-5.5

我目前正在Youtube上做一个Laravel教程,我很快就抓住了,但是遇到了障碍,我完全不知道问题是什么。我试图路由到一个视图,我收到一个错误,说该页面不存在。这就是我得到的(如果我的术语不足,请原谅我):

路线文件夹中的web.php文件是为'公司'配置的。转到' CompaniesController':

Route::resource('companies', 'CompaniesController');

位于CompaniesController中的create函数的唯一目的是返回视图" companies.create'位于适当的地方,' resources / views / companies / create.blade.php'

 public function create()
{
    //
    return view('companies.create');

}

如果需要更多信息,请告诉我,但这应该非常简单。控制器中的其他功能工作正常,它只是最简单的无法工作。

感谢我得到的任何帮助。

2 个答案:

答案 0 :(得分:0)

如果您的http请求是GET

Route::get('/companies', 'CompaniesController@create')

如果请求是POST

Route::post('/companies', 'CompaniesController@create')

答案 1 :(得分:0)

默认情况下,

create会响应POST请求,例如创建表单的端点。听起来你正试图用GET显示一个简单的视图。 见https://laravel.com/docs/5.5/controllers#resource-controllers

相关问题