如何同时为用户和管理员使用一种表单,但隐藏用户的一个输入控件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何同时为用户和管理员使用一种表单,但隐藏用户的一个输入控件?相关的知识,希望对你有一定的参考价值。
我试图在laravel 5.8中为用户和管理员使用相同的表单,但我想向用户隐藏上传图像按钮。
我已经尝试过此代码,但是没有用:
@if (Str_contains(request()->route()->uri(),'admin'))
<div class="upload-btn-wrapper">
<a class="btn-file">upload_image</a>
<input type="file" name="image_name" />
</div>
@endif
这是我的路线:
Route::group(['middleware' => ['auth']], function () {
Route::resource('members','MembersController')->except(['create']);
});
答案
您可以使用类似这样的内容:
@if(auth()->user()->role == 'admin')
..
...
或
@if(Auth::user()->role/id/name/etc.. == 'admin')
do something ...
以上是关于如何同时为用户和管理员使用一种表单,但隐藏用户的一个输入控件?的主要内容,如果未能解决你的问题,请参考以下文章