在我的composer.json
"illuminate/html": "^5.0"
我做了一个composer dump- auload,所以一切都很好。
在我的app.config中,我在我的providers部分中有:
IlluminateHtmlHtmlServiceProvider::class,
在我的别名部分,我有:
'Form' => IlluminateHtmlFormFacade::class,
'Html' => IlluminateHtmlHtmlFacade::class,
如果我去tinker并键入Form::open(),可以预见我得到:
<form method="POST" action="http://localhost" accept-charset="UTF-8"><input name="_token" type="hidden">
但是,在我的刀片页面中,如果我执行a:
{!! Form::open() !!}
{!! Form::close() !!}
我看到那页上的字了!我讨厌问这样一个愚蠢的问题,但我怎么能得到这个工作在我的刀片页?
应该是:
{!! Form::open() !!}
{!! Form::close() !!}
当我把Form标签放到刀片页面上
{!! 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"
}
配置/app.php
'providers' => [
IlluminateHtmlHtmlServiceProvider::class,
],
'aliases' => [
'Form' => IlluminateHtmlFormFacade::class,
'Html' => IlluminateHtmlHtmlFacade::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
编辑
有几件事你可以试试。
使存储目录可写
chmod 777 -R ./storage
在两个项目的app目录上运行
diff
,一个工作,一个不工作,并根据需要进行任何调整。将所有源代码复制到项目中。