尝试获取覆盖部分刀片中非对象的属性“名称”

时间:2019-06-10 13:12:00

标签: php laravel laravel-blade

我在我的layoutblade.php中有它:

@section('content')
<h2>Title of the site</h2>
<p>other content</p>
    {{ $myVariable }}
@show

我的test.blade.php中有这个

@extends('layout')
@section('content')
    other content
@endsection

但是,在此视图中,我有未定义的变量,它覆盖了视图,但没有变量,对我有帮助。

2 个答案:

答案 0 :(得分:0)

//layout

@yield('content')



//test.blade.php

    @extends('layout')
    @section('content')
       {{ $myVariable }}
        other content
    @endsection

然后您的{{ $myVariable }}应该从您的控制器中输出,如下所示:

$data['myVariable']='';

return view('test',$data)

答案 1 :(得分:0)

在您的控制器上,您可以执行以下操作:

if($myVariable==''){
  $data['myVariable']==''
  rerurn view('blade', $data)
}
else{

  $data['myVariable']== //load data to the variable
  rerurn view('blade', $data)
}