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 的刀片文件中显示最新('updated_at')记录