首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel 9锚按钮返回错误404

laravel 9锚按钮返回错误404
EN

Stack Overflow用户
提问于 2022-10-27 04:40:00
回答 5查看 65关注 0票数 -3

我使用achor点击一个按钮导航到另一个页面。然而,它不工作,并返回404错误找不到。

我的目的地是:

inventory.blade.php:

代码语言:javascript
复制
<a class="d-xl-flex align-items-xl-center" href="{{ url('inventory/add')}}" style="padding-right: 0px;margin-right: 15px;"><button class="btn btn-primary d-xl-flex align-items-xl-center" type="button" style="margin-right: -16px;margin-bottom: 13px;margin-top: 7px;border-color: rgb(162,138,138);background: rgb(0,0,0);padding-bottom: 0px;padding-top: 1px;margin-left: -26px;">ADD PRODUCT</button></a>

控制器: NavBar.php:

代码语言:javascript
复制
public function inv(){
        return view('inventory');
    }
public function invadd(){
        return view('inventory-add');
    }

web.php:

我尝试将inv()移动到另一个控制器页面中,但它已经不可见,也无法通过路由访问。是因为引用的原因吗?我认为我的控制器无法访问“资源/视图”文件夹中的刀片。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2022-10-27 08:10:01

我用的是我的旧代码和url,它起作用了。我只是在终点站提示这个:

代码语言:javascript
复制
php artisan route:clear
php artisan cache:clear
票数 0
EN

Stack Overflow用户

发布于 2022-10-27 05:01:01

你有一个锚标签代替一个按钮,这是没有意义的。使用其中一种或另一种。尽管如此,你可以-

给你的路线起个名字

代码语言:javascript
复制
Route::get('inventory-add')->name('inventory-add');

然后使用路由助手链接到它。

代码语言:javascript
复制
<a class="d-xl-flex align-items-xl-center" 
   href="{{ route('inventory-add')}}" 
   style="padding-right: 0px;margin-right: 15px;">
   ADD PRODUCT
</a>

您似乎还在尝试使用锚标记发送到路由,这也是没有意义的。您可能需要一个带有submit按钮的表单,该按钮将使用POST和表单中的数据一起发送数据。

票数 0
EN

Stack Overflow用户

发布于 2022-10-27 05:40:14

再试一次,像这样:

代码语言:javascript
复制
Route::get('inventory/add')->name('inventoryAdd');

get()解析相应的浏览器url。name()您可以这样使用它:route('inventoryAdd').

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74216888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档