我是laravel的新手。我正在执行基本任务列表项目。当我添加任务时,我收到以下错误。
在此服务器上找不到请求的URL / quickstart / public / task。
我添加任务的路线是:
Route::post('/task', function(Request $request){
$validator = Validator::make($request->all(), ['name' => 'required|max:255',]);
if($validator->fails()){
return redirect('/')
->withInput()
->withErrors($validator);
}
$task = new Task;
$task->name = $request->name;
$task->save();
return redirect('/');
});
请帮忙
答案 0 :(得分:0)
您正在使用配置错误的网络服务器。您应该将Web服务器(Apache或Nginx)指向Laravel roo目录中的public
目录,然后您应该使用以下URL:
/task
而不是:
/quickstart/public/task
对于Apache的httpd.conf
配置文件,您可以使用以下设置:
DocumentRoot "/user/htdocs/public"
<Directory "/user/htdocs/public">
在此之后不要忘记重启网络服务器。