laravel - 如何在 Laravel 中的 URL 中传递值
问题描述
我想单击“查看详细信息”按钮并转到另一个页面“/viewdeail/id=2”,这里 id=2 来自单击查看详细信息按钮。到目前为止,我准备了这个片段。
控制器:
public function schooldetailviewid($school_id)
{
return view('viewdeail/school_id={$school_id}', compact('school_id'));
}
路线
Route::get('/viewdeail/school_id={school_id}', 'ViewController@schooldetailviewid')->name('schooldetail');
我对如何解决这个问题感到非常困惑。
解决方案
如果您以这种方式传递参数/viewdeail?id=2
然后在您的控制器中,您需要使用Request
Object 来获取它:
public function schooldetailviewid(Request $request)
{
$school_id = $request->get('id');
return view("viewdeatil/school_id=$school_id", compact('school_id'));
}
请查看 Laravel 路由文档:https ://laravel.com/docs/5.8/routing#route-parameters
推荐阅读
- android - 如何加快基于 ARM 的 AVD 的速度以使其真正可用?
- ibm-mobilefirst - MFP 8.0 WLAuthorizationManager.obtainAccessToken 返回错误,错误代码为 CHALLENGE_HANDLING_CANCELED
- python - 递归调用是否会使 Jupyter 笔记本内核崩溃
- json - 如何告诉 MVC 中的 JsonResult 操作方法使用不同的序列化器方法
- python - 打开的文件有数据,但在 python 中返回长度 0
- javascript - 共享包的 Webpack 4 关闭问题
- javascript - 如何序列化返回 Promises 的 Javascript 函数数组?
- javascript - Chrome 扩展程序:我可以在它们上运行游戏吗?
- carousel - Bootstrap 4 轮播 mp4 自动播放
- r - 在 r 中获取 grid() 的中心