刀片视图和PostsController
当我使用{!! Forms::open(['method'=>'post', 'action'=>'PostsController@store']) !!}
它出错了。
但是当我使用{!! Forms::open(['method'=>'post', 'action'=>'AppHttpContollersPostsController@store']) !!
时它的工作原理。
为什么我不能只使用控制器名称而不是命名空间名称?
谢谢你的帮助。
你可以使用这样的路由名
Form::open(['route' => 'route.name'])
例如,创建一个帖子应该是这样的
Form::open(['route' => 'posts.create'])
更多信息请查看这里的文档
在RouteServiceProvider.php中取消注释protected $namespace = 'AppHttpControllers';这条线
根据[PSR-0, PSR-4]编码标准,我们必须在代码中使用命名空间。
在你的情况下,如果你不写完整的路径,你可以简单地使用:
- '行动' =在"{{路线(route_name)}}"> ">
- '行动' =,{{url (url_name)}}">