【问题标题】:Laravel MethodNotAllowedHttpException No messageLaravel MethodNotAllowedHttpException 无消息
【发布时间】:2019-05-18 21:01:09
【问题描述】:

我在发布数据后收到此错误。

路线;

Route::post('/classified/location', 'ClassifiedController@locationPost')->name('location-post');

表格;

<form class="form" method="post" action="/classified/location">
@csrf

【问题讨论】:

  • 你清除你的路由缓存了吗?喜欢php artisan route:clear
  • 你声明了csrf令牌吗?比如你的视图文件中的 {{ csrf_fields() }}。
  • @csrf
  • 是的,我已经运行了 artisan 命令

标签: laravel post routes


【解决方案1】:

你的form标签是这样的:

<form class="form" method="post" action="{{route('location-post')}}">

<form class="form" method="post" action="{{url('/classified/location')}}">

【讨论】:

  • @bhdrnzl:如果我的回答对你有用,那么请接受我的回答
  • @bhdrnzl:你有两条相同的路线名称? (即位置发布)
  • 不不..我已经添加了一张图片,没有其他同名路线会与该名称发生冲突。
【解决方案2】:

请检查您的路线文件以确保您没有两次定义相同的路线,在这种情况下,稍后将替换之前的路线,因此请确保路​​线​​定义是唯一的并且恰好一次。

此外,如果您无论如何都在命名您的路线,请使用名称本身来定位它,因此请使用:

<form class="form" method="post" action="{{ route('location-post') }}">

另外,请确保您没有定义两个或多个具有相同名称的路由。

【讨论】:

  • 同名路由只有一条。
  • 同名是什么意思?您还有多个名为“location-post”的路线?
猜你喜欢
  • 2019-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-21
  • 1970-01-01
  • 1970-01-01
  • 2020-01-01
  • 2019-03-09
相关资源
最近更新 更多