Laravel Routes-可以重用来自其他表单的一种表单的ajax路由调用吗?

问题描述 投票:0回答:1

我有一个现有的路由,该路由已创建以对链接的select执行ajax调用:

Route::get('add/{id}','AddAssetController@getModel');

以上查询数据库中每个制造商的型号。

ajax调用的url部分(man_ID是select中制造商的ID):

url: 'add/' + man_ID,

以上在我使用它的主要形式上完美地工作。但是,我发现我需要在多个表单上进行此链式选择。有没有办法可以对两个不同的页面使用相同的路由?我尝试从其他页面调用它,并且在控制台中出现404错误。

我想念什么吗?这可能吗?

laravel laravel-routing laravel-7
1个回答
0
投票

您可能正在从不同嵌套的页面调用脚本,因此add/最终将调用不同的路径。我强烈建议您命名路线,并生成类似的链接:

Route::get('add/{id}','AddAssetController@getModel')->name('get-model');

以及您的刀片文件中

url: '{{route('get-model', ['id' => $id])}}',

如果仍然设置使用路径来调用脚本,请使用它们相对于根目录

url: '/add/' + man_ID,
© www.soinside.com 2019 - 2024. All rights reserved.