2014-06-23 33 views
6

我在他的網站上跟着Jeffrey Ways laracasts一起學習,但是很不幸,我在某個地方犯了一個錯誤,我不知道它在哪裏。我收到以下錯誤。「刀片中的意外_data T_String」,Laravel

https://laracasts.com/series/laravel-from-scratch 

Symfony \ Component \ Debug \ Exception \ FatalErrorException 

syntax error, unexpected '__data' (T_STRING) 

<?php $__env->startSection('content'); ?> 
<h1>All Users</h1> 
<?php foreach($users as $user): ?> 
<li><?php echo link_to("https://stackoverflow.com/users/{$user->username}", $user->username); ?></li> 
<?php endforeach; ?>; 
<?php $__env->stopSection(); ?> 
<?php echo $__env->make('layouts.default, array_except(get_defined_vars(), array('__data', '__path')))->render(); ?> 

我不太清楚爲什麼我得到這個問題。有人可以向我解釋,所以我可以理解嗎?

+2

看起來像''layouts.default'後面缺少單引號。請參閱您的問題中的語法突出顯示以供進一步參考。 –

回答

38

我想你錯過了最後一行的單引號。試試這個:

<?php $__env->startSection('content'); ?> 
<h1>All Users</h1> 
<?php foreach($users as $user): ?> 
<li><?php echo link_to("https://stackoverflow.com/users/{$user->username}", $user->username); ?></li> 
<?php endforeach; ?>; 
<?php $__env->stopSection(); ?> 
<?php echo $__env->make('layouts.default', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?> 
+2

謝謝,在我的情況下,我也錯過了一個單引號。 ☺ – Pathros

+0

這個單引號剛剛讓我有30分鐘的驚嚇! –

+0

謝謝!解決了我的問題呢!它實際上是一個錯誤,當使用laravel blade中的擴展函數時,我使@extends('layouts.agency.master)而不是@extends('layouts.agency.master') – Sangimed