Laravel Compact 可变刀片文件显示语法错误

Posted

技术标签:

【中文标题】Laravel Compact 可变刀片文件显示语法错误【英文标题】:Laravel Compact variable blade file display to syntax error 【发布时间】:2018-11-11 04:21:44 【问题描述】:

这是我的控制器代码:

 public function method(Request $request)
   $typeType = $request->type; //this variable show 'Booking'

   return view('home.profile',compact('type'));
 

这是刀片文件:

 @extends('layouts.dashboard')
 @section('page_heading',$taskType)
 @section('section')
    //here some code
 @stop

如果我使用这个刀片代码。那么我遇到了这个问题:

解析错误:语法错误,意外'

如果我在刀片上使用此代码

 @extends('layouts.dashboard')
 @section('page_heading','$taskType')
 @section('section')
    //here some code
 @stop

然后刀片文件显示它:

<?php echo e($taskType); ?>

我想在刀片文件中显示它:

 Booking

我该如何解决这个问题?

【问题讨论】:

您将变量命名为$task,而不是$taskType 是的,我正在更改但也显示错误。 【参考方案1】:

刀片指令中可能不需要

所以改成:

 @section('page_heading', $taskType)

【讨论】:

如果这是您的答案,请将其标记为最佳答案【参考方案2】:
public function method(Request $request)
   $typeType = $request->type; //this variable show 'Booking'

   return view('home.profile')->with(['taskType' => $typeType]);
 

【讨论】:

您能否继续并通过打印您遇到的错误告诉我?我的意思是控制器中的 print_r($typeType) 并刷新页面。

以上是关于Laravel Compact 可变刀片文件显示语法错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥 laravel 中的刀片文件不显示?

如何在 laravel 刀片中显示 iframe

Vue 中的 Laravel 紧凑型

如何在 laravel 的刀片文件中显示最新('updated_at')记录

为啥在 laravel 刀片文件下用 phpstorm 编写的 Bootstrap 中不显示图像?

在 laravel 刀片中显示 JSON 数组