如何同时为用户和管理员使用一种表单,但隐藏用户的一个输入控件?

问题描述 投票:0回答:1

我试图在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']);



});

php laravel
1个回答
0
投票

您可以使用类似这样的内容:

@if(auth()->user()->role == 'admin')
 .. 
  ...

@if(Auth::user()->role/id/name/etc.. == 'admin')
 do something ...
© www.soinside.com 2019 - 2024. All rights reserved.