【问题标题】:Laravel 5.6 - Route not foundLaravel 5.6 - 找不到路线
【发布时间】:2018-12-09 19:40:30
【问题描述】:

我正在使用 Laravel 5.6 并尝试创建一个简单的表单来创建帖子。我的网络路线看起来像这样..

Route::resource('posts', 'PostsController')->middleware('auth');

我的表格是这样的...

<form action="{{route('posts@store')}}" method="POST">
    <input name="title" type="text">
</form>

And my PagesController looks like this

public function store(Request $request)
    {
        $post = new Post;
        $title = $request->input('title');
        $post->save();
    }

但我收到以下错误消息..

Route [posts@store] not defined

我哪里错了?

【问题讨论】:

  • 不是route('posts.store')吗?

标签: php laravel laravel-5


【解决方案1】:

<form action="{{route('posts.store')}}" method="POST"> <input name="title" type="text"> </form>

public function store(Request $request)
{
    $post = new Post;
    $post->title= $request->input('title');//change
    $post->save();
}

【讨论】:

    【解决方案2】:

    您可以查看resource controllers 并尝试以下代码。

    <form action="{{route('posts.store')}}" method="POST">
       <input name="title" type="text">
    </form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-16
      • 2019-01-30
      • 1970-01-01
      • 2019-07-18
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多