簡體   English   中英

Laravel 5.6-找不到路線

[英]Laravel 5.6 - Route not found

我正在使用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

我要去哪里錯了?

您可以檢查資源控制器並嘗試以下代碼。

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

<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();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM