php - 我不确定如何使用变量路由?
问题描述
我拥有并编辑与我在网页上的条目相对应的锚标记。所以当我点击编辑链接时。
我获得了附加到我的 URI 的唯一 ID
http://127.0.0.1:8000/cars/edit/3
我的href看起来像这样
<a href="/cars/edit/{{$car->id}}" >
而我对应的 web.php 看起来像这样
Route::get('/cars/edit/{{ $cars->id }}/',function (Request $request, $id)
我想使用那个特定的 id 来更新我的数据库中的特定数据条目。
我不知道如何解决这个问题
当我点击编辑我得到这个
解决方案
让我向您解释一下 Laravel 路线。Route 是 Laravel 框架中一个了不起的解决方案。将来,您应该在 Laravel 官方文档中更多地了解 Route。
如何正确解决您的问题?
一、描述edit
方法routes/web.php
如下
Route::get('/cars/edit/{id}', [CarController::class, 'edit'])->name('cars.edit');
第二步,如下描述edit
方法CarController
class CarController extend Controller
{
...
public function edit(Request $request, int $id): view
{
// $id - is car ID
// some code
return view(...)
}
...
}
做得好。
推荐阅读
- c# - 为什么在保存视图页面并刷新浏览器后调试站点时出现 500 内部服务器错误?
- c# - 带有 TX 的实时 ETW
- xcode - 模块未编译用于测试 @testable 导入错误
- sas - 如何计算每年的观测值
- python - 有没有办法在单个函数中自动向多个 raw_input()/input() 提供多个输入字符串
- angular - 更新 *ngIf 条件时如何修复此 wijmo 弹出窗口的行为
- python - 如何从具有spacy的命名实体中查找左右字符串
- linux - 如何通过命令行编辑和保存 Python 文件
- mysql - 如何在 MySQL 列中找到最大的单词(就 LENGTH 而言)?
- css - IE中的关键帧相对(vw)字体大小奇怪的行为