【发布时间】:2017-03-01 09:20:59
【问题描述】:
我正在尝试设置我的 laravel 项目,但我似乎无法让路由正常工作。这是我的 routes/web.php: 路线::post('test','UserController@test'); Route::resource('/','UserController');
现在我的/ 工作了。其中的功能可以工作,但 Laravel 说我的 test 不存在。我收到了404 error。
在我的/ 索引中,我有一个这样的表格:
<form method="POST" action="test">
它从laravel/public/ 到laravel/public/test。但显然laravel/public/test 会返回 404 错误。我试图用:Route::post('/test','UserController'); 修复它,但它给出了同样的错误。我看到的文档的唯一 2 个不同之处是我在 / 工作,这不应该有所作为(?),而且我不是直接从 localhost/ 工作,而是在一些地图上存储了我的项目。这也不应该有所作为。我在这里做错了什么?
编辑:
我的控制器:
class UserController extends Controller{
public function index()
{
return view('testindex');
}
public function test(){
return 'test';
}
}
【问题讨论】:
-
向我们展示您的控制器
-
@UnamataSanatarai 查看我的编辑
-
您应该在第二种情况下定义一个动作。喜欢
Route::post('test','UserController@test') -
检查你的 htaccess 在你的服务器上工作吗?
-
如果 '/' 有效,但没有其他功能...听起来有点像重写问题
标签: php laravel laravel-5.4