2015-10-20 26 views
0

我在composer.jsonFormFacade不是在刀片L5

"illuminate/html": "^5.0" 

輸出形式,我做了一個作曲家轉儲自動加載所以一切都很好那裏。

在我的app.config,我有我的供應商部分:

Illuminate\Html\HtmlServiceProvider::class, 

在我的別名部分我有:

'Form'  => Illuminate\Html\FormFacade::class, 
    'Html'  => Illuminate\Html\HtmlFacade::class, 

如果我去鼓搗和類型表::開放( ),可以預見我得到:

<form method="POST" action="http://localhost" accept-charset="UTF-8"><input name="_token" type="hidden"> 

然而,在我的刀片頁面,如果我做了:

 {!! Form::open() !!} 

     {!! Form::close() !!} 

我在頁面上看到這些詞語!我不想問這樣一個愚蠢的問題,但我怎樣才能在我的刀片頁面中工作?

+2

你將文件保存爲'.blade.php'或只是'.php'? – andrewtweber

+0

我有一個master.blade.php,然後show.blade.php。無論我把代碼放在哪個文件中,它只是顯示爲實際的文字而不是表格。 –

+0

你在刀片上宣稱它是錯誤的。 – aldrin27

回答

0

當我把表單標籤刀片頁

{!! Form::open() !!} 
{!! Form::close() !!} 

上的源HTML源代碼是

<form method="POST" action="http://localhost/test" accept-charset="UTF-8"> 
    <input name="_token" type="hidden" value="zgd8BaZDnnDeF6qFdODQM9tjwmBOWgQp1bAHqMWY"> 
</form> 

composer.json

"require": { 
    "illuminate/html": "~5.0" 
} 

配置/應用程序。 php

'providers' => [ 
    Illuminate\Html\HtmlServiceProvider::class, 
], 
'aliases' => [ 
    'Form' => Illuminate\Html\FormFacade::class, 
    'Html' => Illuminate\Html\HtmlFacade::class, 
] 

我有,我喜歡用

alias cleanslate='artisan cache:clear;artisan clear-compiled;composer dump-autoload;rm -fv ./storage/framework/views/*' 

,它可以幫助擺脫怪異的問題

artisan cache:clear; 
artisan clear-compiled; 
composer dump-autoload; 
rm -fv ./storage/framework/views/*; 

組合緩存問題的別名。

我能想到的唯一的另一件事是運行composer update和/或composer install

編輯

有一些事情你可以試試。

  1. 使存儲目錄可寫。

    chmod 777 -R ./storage

  2. 運行兩個項目的應用程序目錄diff,在一個工程,並且不和作出任何必要的調整之一。

  3. 將所有源代碼複製到可用的項目中。

+0

清除它,但無濟於事。我仍然在頁面和源代碼中看到括號內的實際字詞。 –

+1

@ChrisFarrugia我更新了我的答案。我認爲你的配置有些奇怪。如果你絕望,你可以嘗試一個新的項目,然後做兩者的差異。 – whoacowboy

+0

我真的很感謝徹底的努力,但沒有一個工作!這太奇怪了!編輯:實際上,如果我只是進入歡迎頁面並將這些標籤放入,它仍然只顯示標籤的文字而不是表格本身! –

0

它應該是:

{!! Form::open() !!} 
{!! Form::close() !!} 
+0

就是這樣。必須編輯它。 –