我有一个问题,做一些产品页面,已经从数据库中收听了所有产品。现在正在查看对象页面,查看当前的产品详细信息。通过此视频执行所有操作: 'https://www.youtube.com/watch?v=SpOaqDJ2D3A'
但它不适合我。当我按下链接时找不到写入页面查看产品。
1。我创建了: view_object.blade.php
2。有一个控制器:
'public function view_brac( $BrackID )
{
return view('view_object');
}'
第3。有路线:
'Route::get('view_object&(BrackID?)','BracController@view_brac');'
4。这是查看完整对象的链接:
'< a href="view_object& < ?php echo $ users->BrackID? >">Plačiau< /a >'
你可以帮助一下,为什么这不起作用?
答案 0 :(得分:1)
如果要将URI与view_object?brackId=5
之类的参数一起使用,请将路径更改为:
Route::get('view_object', 'BracController@view_brac');
控制器方法:
public function view_brac()
{
return view('view_object');
}
指向视图的链接:
<a href="view_object?brackId={{ $users->BrackID }}">Plačiau</a>
然后,您将能够在视图或控制器方法中获取brackId
:
{{ request('brackId') }}
答案 1 :(得分:0)
首先,您不会在控制器方法中返回任何内容以及视图。
$password = $_POST['password'];
其次,路线定义不正确。
public function view_brack( $BrackID )
{
$brack = Brack::find($BrackID);
return view('view_object', compact('brack'));
}
最后,使用Laravel的辅助函数创建锚标记。
Route::get('brack/{brack}','BracController@view_brack')->name('brack.show');