【问题标题】:Laravel pretty url in edit methodLaravel 编辑方法中的漂亮 url
【发布时间】:2020-12-11 13:07:21
【问题描述】:

有人可以告诉我在尝试编辑我的帖子时如何仍然拥有漂亮的 URL?我有蛞蝓等,但对于编辑方法,我们需要使用 GET|HEAD 这意味着我们将有这样的东西:

www.our-domen.com/admin/posts/this-is-my-post-for-edit/edit?_token=0GXpk4oaLdGy8YOdp0591ogAOIHF89ZCciWk79h&btn-editPost=

而不是这个:

www.our-domen.com/admin/posts/this-is-my-post-for-edit/edit

下面是部分代码:

<td>
  <form action="{{ route('posts.edit', $post->slug) }}" method="get">
    @csrf
    <button type="submit" name="btn-editPost" class="btn btn-info btn-sm" style="color: white;">Edit</button>
  </form>
</td>

注意:slugs设置正确,这不是问题:)

【问题讨论】:

  • method="get" 更改为 method="post" 并将您的路线 get 更改为 post
  • 我使用资源路由

标签: laravel laravel-route


【解决方案1】:

你实际上不需要,如果你只是删除@csrf,它会起作用。

或者,更改您的代码:

<td>
   <form action="{{ route('posts.edit', $post->slug) }}" method="get">
      @csrf
      <button type="submit" name="btn-editPost" class="btn btn-info btn-sm" style="color: white;">Edit</button>
   </form>
<td>

到,

<td>
   <a href="{{ route('posts.edit', $post->slug) }}" type="button" class="btn btn-info btn-sm" style="color: white;">Edit</a>
</td>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 2013-05-17
    相关资源
    最近更新 更多