reactjs - 具有多路径的 React Router 的 Laravel 路由设置
问题描述
我想构建一个 Inventory 应用程序,一切都很顺利,直到我想制作一个带有 URL 模式的页面,例如
http://localhost:8000/product/edit/1
所以我的 React 路由器中有这条路线
<Route path='/product/edit/:product_id' component={MyComponent} />
我使用Redux处理状态和Axios来获取数据。问题是当我调用API时,它调用的是http://localhost:8000/product/edit/api/get-product-by-id
. 当然我没有得到任何数据返回。
问题是如何为这个问题设置 Laravel 路由?这是我的web.php文件
Route::get('/{path?}', function () {
return view('index');
})->where('path', '^((?!api).)*?');
解决方案
使用这种方法有什么问题?我希望这能解决你的问题。
Route::get('/product/edit/{id}', function () {
return view('index');
});
推荐阅读
- java - 将数据插入数据库android后如何按顺序更改textview
- ldap - 错误启动容器:API 错误(500):无法连接到网络 hlf-ldap_basic:超出上下文期限
- ios - 运行 react-native run-ios 就成功了。但不启动模拟器
- javafx - 如何从根文件夹为 JavaFx 中的标签设置字体?
- filter - 带加速度的卡尔曼滤波器。状态或控制向量?
- python - 当我尝试使用函数时,我对函数在 python 中的工作方式感到困惑
- javascript - 获取嵌套在 json 中的数组的值,并按每个 id -react 显示数组元素
- mongodb - 如果数组中的字段为空,如何将其设置为空字符串
- python - 有没有一种快速的方法来分段洗牌 numpy 图像?
- r - 计数行并在下一个计数中排除行