gpt4 book ai didi

php - if - else 在 laravel 框架 Blade 模板中不起作用

转载 作者:可可西里 更新时间:2023-11-01 00:08:54 28 4
gpt4 key购买 nike

我的问题是,我有页面作为 Laravel Blade 模板。如果用户登录,我的页面应该从主布局扩展。如果用户没有登录,我的页面应该从另一个主布局扩展。

但是我的 if-else 语句不起作用

 <?php 
if (Auth::check()){?>
@extends('layouts.outside');
<?php } else{ ?>
@extends('layouts.admin');
<?php }?>

我还尝试了 blade if-else 版本如下:

@if (Auth::check())
@extends('layouts.outside')
@else
@extends('layouts.admin')
@endif

也没用。每当语句为真或为假时,if 和 else 语句中的 block 都会在一个之后起作用。因为没有别的。我的意思是每次它调用 layouts.outside 一次,只是在它的底部,同一页面再次加载 layouts.outside,无论用户是否登录都没有关系。

谢谢

最佳答案

@extends(Auth::user() ? 'layouts.outside' : 'layouts.admin');

关于php - if - else 在 laravel 框架 Blade 模板中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27603802/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com