首页 > 解决方案 > Laravel 5.6:使用刀片设置变量的最简单方法是什么(不回显它)?

问题描述

所以,我希望设置一个变量,稍后我将附加到资源路由的开头,我目前正在使用以下代码:

{!! 
$baseDestinationImage=asset("img/uploads/destinations/");
!!}

<img src="{!! $baseDestinationImage.'/'.$destination->Dimage !!}" alt="{{$destination->Dname}}">

以上工作正常,这里唯一的问题是变量 $baseDestinationImage 也得到回显,设置变量而不在 Laravel 5.6 中显示的最简单方法是什么?

标签: phplaravelvariableslaravel-bladelaravel-5.6

解决方案


然后在控制器中使用..

public class YourController{ 
   ...
   public function index()
   {
        ...
        $baseDestinationImage=asset("img/uploads/destinations/");
        return view('your.blade.view', compact('baseDestinationImage'));
   }
}

在刀片

<img src="{{ $baseDestinationImage }}" />

推荐阅读