如何根据laravel中的表列值重定向不同的编辑页面?

时间:2018-10-15 17:02:25

标签: php mysql laravel laravel-5 laravel-5.6

在我的laravel 5.6应用程序中,我有一些关于不同车辆类型的编辑页面。我需要通过检查车辆表categoryname值来重定向它们,我的车辆表如下,

id  name   model    year  categoryname  user_id
1   toyota  121     2001      car           1
2   nissan  sunney  1998      car           2
3   toyota  liteace 2000      van           5
4   isuzu   elf     2005      truck         9
5   bmw     520d    2010      car           7

这是编辑和删除按钮链接刀片文件,

<td><a class="button is-outlined" href="{{route('vehicles.edit',$vehicule->id.'/edit/')}}" >Edit</a></td>

                            <td><a class="button is-outlined" href="/myads/{{$vehicule->id}}/delete" onclick="return confirm('Are you sure to want to delete this record?')" >Delete</a></td>

和路线

Route::get('myads/{id}/edit', [
    'uses' => '\App\Http\Controllers\VehicleController@edit',
    'as'=> 'vehicles.edit'
]);

现在我在车辆视图文件中有不同的编辑刀片文件,如caredit,vanedit,truckedit等...。因此,我需要检查车辆表类别名称值,并使用适当的编辑视图文件将其重定向。该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您的刀片名称是caredit,vanedit,truckedit,那么您可以这样做

return view($vehicule->categoryname . 'edit');