路线存在但不起作用,删除的路线仍然有效 Laravel
Posted
技术标签:
【中文标题】路线存在但不起作用,删除的路线仍然有效 Laravel【英文标题】:Route exists but doesn't work and deleted route still works Laravel 【发布时间】:2021-08-31 05:16:04 【问题描述】:好吧,我正在处理我的项目,突然当我创建一条新路线时,我遇到了这个路线存在的问题,但它显示 404 !所以我试图删除一条正在运行的现有路线,但是当我删除该路线时仍然有效!我之前遇到过这个问题,但我只是删除了那条路线并再次制作了另一条路线,它工作正常,但这次它不起作用!
这是我的一些代码 ->
$("#resetBtn").click(function ()
$.ajax(
url: "/reset/website/data",
type: "POST",
data:
_token: $('meta[name="csrf"]').attr("content"),
,
success: function (data)
console.log(data);
activateNotificationSuccess("Successfully reseted.");
,
error: function (error)
console.log(error);
activateNotificationFail("Something went very wrong !!");
,
);
);
Route::post('/reset/website/data', [ColorNImageController::class, 'reset']);
如果我将其设为获取请求并使用浏览器直接导航,就会出现问题 ->
有人有解决办法吗?
【问题讨论】:
试试 url: "url('/reset/website/data')", 你缓存你的路由了吗? 如果不工作,则发布完整的 web.php。如果您有前缀,那么您必须添加前缀或更好地创建路由名称 我猜这不是 ajax 问题,因为我尝试使用带有 get 请求的浏览器进行导航,但它仍然显示 404 表中的路由是php artisan route:list
返回的吗?
【参考方案1】:
请运行命令行:
php artisan route:clear
【讨论】:
【参考方案2】:运行以下工匠命令
php artisan route:clear
php artisan config:cache
希望这会有用。
【讨论】:
以上是关于路线存在但不起作用,删除的路线仍然有效 Laravel的主要内容,如果未能解决你的问题,请参考以下文章