php - 如何在 laravel 中生成 Url
问题描述
路线看起来像:
Route::get('/data/', 'TesData@data');
Route::get('/data/{data_rahasia}', 'TesData@data_proses');
网页浏览器 :
我的问题是,我们如何生成动态 url。像 youtube 一样,如果我们点击视频项目,它们会生成: https ://www.youtube.com/watch?v=N75eELx6eo0
解决方案
如果你有没有任何参数的 url,你可以用这个生成
route('your_route_name');
// Output: http://example.com/your-route-here
如果您有带有参数的路由,例如:
Route::get('/data/{data_rahasia}', 'TesData@data_proses')->name('test-route');
...
// you can generate this routeby passing an array in `route` helper where keys are parameter names and values are values:
route('test-route', ['data_rahasia' => 'some_value']);
// Output: http://example.com//data/some_value
此外,如果您有没有参数的路由并且您在route
帮助程序中传递参数,它将生成 url,其中传递的参数将在 url
route('some-route', ['param1' => 22, 'param2' => 23])
// output: http://example.com/some-route?param1=22¶m2=23
希望这对您有所帮助。另请参阅:Laravel 路由文档
推荐阅读
- python - 如何使用 BeautifulSoup 从“a”元素中提取文本?
- flutter - 在真实设备上向服务器发出任何 Http 请求时颤动在日志中报告错误的端口号
- javascript - 通过具有特殊字符的括号表示法向 JS 对象添加字段
- arrays - 我在 python 中的 for 循环和输入遇到问题
- html - 按下 Edge 上的提交按钮时,表格标题的 CSS 有时会消失
- regex - 使用 google sheet 或 excel 公式从字符串中删除除数字和字母之外的所有内容
- typescript - Ant design Table dataIndex不适用于搜索选项时
- javascript - 触发一次后事件不会重新触发?
- flutter - NeverScrollableScrollPhysics() 无法正常工作,需要有关选项卡填充/边距的建议
- python - Cloudwatch 警报,用于将 Aurora 数据自动转储到 S3 存储桶