微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Laravel 8 中更改全局视图的图像

如何解决在 Laravel 8 中更改全局视图的图像

所以我是 Laravel 的新手,我有这个基本项目,我想在登录时选择一个“Logia”,当它被选中时,视图应该刷新并更改页面的徽标,我想知道我怎样才能做到这一点,虽然我可以让它工作,创建一个配置文件并将值设置为空,当我选择“logia”时,这些值将更改,页面应采用这些值并将其显示在屏幕上。 这是我所拥有的

LogiaController.PHP

class LogiaController extends Controller
{
    ...
    public static function select($id){
        $logia = Logia::findOrFail($id);
        config(['global.logia_id' => $id]);
        config(['global.logo_pagina' => $logia->logo]);
        return Redirect::to('home');
    }
}

admin.blade.PHP

      <!-- logo -->
        <a href="{{url('home')}}" class="logo">
          <!-- mini logo for sidebar mini 50x50 pixels -->
          <img src="{{asset('img/logias/'.config('global.logo_pagina'))}}" height="45px" style="float: left; padding-top: 3px" alt="logo" srcset="">
          <h1>{{config('global.logo_pagina')}}</h1>
          <span class="logo-mini"><b>AD</b>V</span>
          <!-- logo for regular state and mobile devices -->
          <span class="logo-lg"><b>ADVentas</b></span>
        </a>

global.PHP(在 config 文件夹中)

<?PHP
   
return [
    'logia_id' => 0,'logo_pagina' => "nada.png"
]
  
?>

Example

有我想要的截图,当点击1中的绿色按钮时,应该用3的图像替换2的图像。

admin.blade.PHP 是“全局视图”,截图显示的是 admin.blade 和 logia.index.blade,我认为这是 bc 只刷新 logia.index.blade,有一种方法可以让 admin.blade 刷新?

抱歉我的英语不好,感谢您的时间!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。