使用 Laravel 5.1 中的 Blade 访问嵌套 URL
Accessing Nested URL Using Blade in Laravel 5.1
我正在尝试使用 Laravel 5.1 中的嵌套 url 访问页面,但我已经走到了死胡同。
我想用 url 中间的参数发出 GET 请求。准确地说,cars/{cars}/edit。
这是我的代码:
在路由文件中
Route::resource('cars', 'carController');
在汽车控制器文件中
class carController extends Controller
{
public function index(){
$cars = Car::all();
return view('carshome', compact('cars'));
}
public function edit($id){
return 'Welcome: '.$id.'page';
}
}
在 carshome blade 模板文件中
@foreach ($cars as $car)
<tr>
<td>{{ $car->name }}</td>
<td>{{ $car->type }}</td>
<td class="text-center">
<a href = {{url('/cars',[$car->name])}}>
<i class="fi-clipboard-pencil"></i>
</a>
<a href = {{url('/cars',[$car->name])}}>
<i class="fi-x-circle"></i>
</a>
</td>
</tr>
@endforeach
在车模文件中
class Car extends Model
{
protected $fillable = [
'name', 'type'
];
}
辅助函数 url 可以将参数作为 url 的一部分。我不确定如何创建自定义 url。如何使用 blade 访问 url 资源?
我正在尝试使用 Laravel 5.1 中的嵌套 url 访问页面,但我已经走到了死胡同。 我想用 url 中间的参数发出 GET 请求。准确地说,cars/{cars}/edit。 这是我的代码:
在路由文件中
Route::resource('cars', 'carController');
在汽车控制器文件中
class carController extends Controller
{
public function index(){
$cars = Car::all();
return view('carshome', compact('cars'));
}
public function edit($id){
return 'Welcome: '.$id.'page';
}
}
在 carshome blade 模板文件中
@foreach ($cars as $car)
<tr>
<td>{{ $car->name }}</td>
<td>{{ $car->type }}</td>
<td class="text-center">
<a href = {{url('/cars',[$car->name])}}>
<i class="fi-clipboard-pencil"></i>
</a>
<a href = {{url('/cars',[$car->name])}}>
<i class="fi-x-circle"></i>
</a>
</td>
</tr>
@endforeach
在车模文件中
class Car extends Model
{
protected $fillable = [
'name', 'type'
];
}
辅助函数 url 可以将参数作为 url 的一部分。我不确定如何创建自定义 url。如何使用 blade 访问 url 资源?