在此服务器上找不到请求的URL / quickstart / public / task

时间:2016-05-08 04:26:36

标签: laravel

我是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('/');
});

请帮忙

1 个答案:

答案 0 :(得分:0)

您正在使用配置错误的网络服务器。您应该将Web服务器(Apache或Nginx)指向Laravel roo目录中的public目录,然后您应该使用以下URL:

/task

而不是:

/quickstart/public/task

对于Apache的httpd.conf配置文件,您可以使用以下设置:

DocumentRoot "/user/htdocs/public"
<Directory "/user/htdocs/public">

在此之后不要忘记重启网络服务器。