Laravel 我可以在blade中使用Auth方法在select中显示某些选项吗?
我想知道是否有可能使用刀片指令来定制一些选项。我想当管理员通过身份验证时,所有用户都会出现,如果是学生,可用选项将减少为一个Laravel 我可以在blade中使用Auth方法在select中显示某些选项吗?,laravel,Laravel,我想知道是否有可能使用刀片指令来定制一些选项。我想当管理员通过身份验证时,所有用户都会出现,如果是学生,可用选项将减少为一个 使用者 用户id?:“”)=“”已选择“:”}}已禁用已选择>选择用户 @foreach($user as$key=>$user) 用户id)==$key?“所选“:”}}> {{$user}} @endforeach {!!$errors->first('course_id','help block'>:message') @if(auth()->user()->t
使用者
用户id?:“”)=“”已选择“:”}}已禁用已选择>选择用户
@foreach($user as$key=>$user)
用户id)==$key?“所选“:”}}>
{{$user}}
@endforeach
{!!$errors->first('course_id','help block'>:message')
@if(auth()->user()->type=='admin')
用户id?:“”)=“”已选择“:”}}已禁用已选择>选择用户
@foreach($user as$key=>$user)
用户id)==$key?“所选“:”}}>
{{$user}}
@endforeach
@否则
//这里我只需要客人的用户名
@恩迪夫
谢谢。如果您使用不同的防护装置,您可以这样做:
@auth('admin')
否则,您可以制定自己的刀片指令
在app/Providers/AppServiceProvider.php中执行类似操作:
public function boot()
{
Blade::if('admin', function () {
return (auth()->user()->type == 'admin') ? true : false;
});
}
然后在刀片文件中:
@admin
// Code...
@else
// Code...
@endadmin
您还可以像这样向指令传递一个值:function($userType)
然后在blade:@admin(auth()->user()->type)
“这里我只需要来宾的用户id”
表示用户已通过身份验证?如果已通过身份验证,则使用auth()->user()->id
Hi Amit。我需要的是一个只有一个选项的选择(例如,学生Amit Senjaliya)。在这个选项中,我只想显示用户名,但在select的值中,我需要用户名(例如,1),因为这是注册表在数据库中生成的方式。@Noel是学生身份验证的吗user\u id
来自用户表??是否需要类似于@else user\u id)==auth()->user()->id的内容选中“:”}}>{{auth()->user()->name}}}@endif
谢谢。我是拉拉维尔的乞丐。我不知道它是什么,我需要阅读一些有关它的文档。但是在没有使用提供者的情况下是否可以使用if/end?