- 父视图文件
// 传$user,框架会自动识别id并向下一个页面传id值,url:http://www.mushi.com/user/3
<a href={{route('user.show', $user)}} class="btn btn-success">查看</a>
// 等同于
<a href={{route('user.show', ['id' => $user->id])}} class="btn btn-success">查看</a>
PS:一般使用artisan make:resource
生成controller文件时,参数为$id,因为没有指定模型
public function show($id) {
...
}
使用artisan make:controller --resource --model=User TestController
生成controller文件时,参数为$user对象
public function show(User $user) {
...
}
- 子视图文件(没啥子好说的)
@extends('layouts.default')
@section('content')
<div class="card" type="">
<div class="card-header">
<h1 class="text-center">{{$user->name}}</h1>
</div>
<div class="card-body">
<h4 class="card-title"></h4>
<p class="card-text"></p>
</div>
<div class="card-footer text-muted">
Footer
</div>
</div>
@endsection
- 控制器
public function show(User $user)
{
return view('user.show', compact('user'));
}