【发布时间】:2023-03-16 08:04:01
【问题描述】:
访问路由器时出现此错误:
Symfony\Component\HttpKernel\Exception\ MethodNotAllowedHttpException 无消息
我试图找出它,但我无法解决它。
路由器(web.php)
Route::get('/test', function ()
{
return view('subdomains.account.pages.test');
});
Route::post('/testForm', 'FormController@store');
查看(子域.account.pages.test.blade.php)
{!! Form::open(['action' => [ 'FormController@store' ], 'method' => 'POST']) !!}
{!! Form::submit('test') !!}
{!! Form::close(); !!}
控制器
namespace Ares\Http\Controllers;
use Illuminate\Http\Request;
class FormController extends Controller
{
public function store()
{
return "test";
}
}
问题是代码总是使用 GET 方法而不是 POST。 我该如何解决?
编辑:我刚刚发现这个问题是因为我没有使用 php artisan serve 使用 Laravel,而且我只有一个 虚拟主机 在 公共服务器 中,如何在不使用 artisan serve 的情况下解决这个问题?
修复:(已编辑)
问题是在 URL 的末尾强制使用斜杠。
【问题讨论】:
-
试试
php artisan route:clear -
仍在工作。
标签: laravel