本文介绍了HtmlServiceProvider.php 第 36 行中的 FatalErrorException:laravel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 laravel 5.2,但出现以下错误HtmlServiceProvider.php 第 36 行中的 FatalErrorException:调用未定义的方法 IlluminateFoundationApplication::bindShared()
我的 app.php 文件是
环境('APP_DEBUG',假),'网址' =>'http://本地主机','时区' =>'世界标准时间','地区' =>'恩','fallback_locale' =>'恩','键' =>环境('APP_KEY'),'密码' =>'AES-256-CBC','日志' =>env('APP_LOG', '单'),'提供者' =>[/** Laravel 框架服务提供者...*/IlluminateAuthAuthServiceProvider::class,IlluminateBroadcastingBroadcastServiceProvider::class,IlluminateBusBusServiceProvider::class,IlluminateCacheCacheServiceProvider::class,IlluminateFoundationProvidersConsoleSupportServiceProvider::class,IlluminateCookieCookieServiceProvider::class,IlluminateDatabaseDatabaseServiceProvider::class,照亮加密加密服务提供者::类,IlluminateFilesystemFilesystemServiceProvider::class,IlluminateFoundationProvidersFoundationServiceProvider::class,IlluminateHashingHashServiceProvider::class,IlluminateMailMailServiceProvider::class,IlluminatePaginationPaginationServiceProvider::class,IlluminatePipelinePipelineServiceProvider::class,IlluminateQueueQueueServiceProvider::class,照亮RedisRedisServiceProvider::class,IlluminateAuthPasswordsPasswordResetServiceProvider::class,IlluminateSessionSessionServiceProvider::class,照亮翻译翻译服务提供者::类,IlluminateValidationValidationServiceProvider::class,IlluminateViewViewServiceProvider::class,'照亮HtmlHtmlServiceProvider',/** 应用服务提供商...*/AppProvidersAppServiceProvider::class,AppProvidersAuthServiceProvider::class,AppProvidersEventServiceProvider::class,AppProvidersRouteServiceProvider::class,],'别名' =>['应用' =>IlluminateSupportFacadesApp::class,'工匠' =>IlluminateSupportFacadesArtisan::class,'认证' =>IlluminateSupportFacadesAuth::class,'刀片' =>IlluminateSupportFacadesBlade::class,'缓存' =>IlluminateSupportFacadesCache::class,'配置' =>IlluminateSupportFacadesConfig::class,'饼干' =>IlluminateSupportFacadesCookie::class,'地穴' =>IlluminateSupportFacadesCrypt::class,'DB' =>IlluminateSupportFacadesDB::class,'雄辩' =>IlluminateDatabaseEloquentModel::class,'事件' =>IlluminateSupportFacadesEvent::class,'文件' =>IlluminateSupportFacadesFile::class,'门' =>IlluminateSupportFacadesGate::class,'哈希' =>IlluminateSupportFacadesHash::class,'朗' =>IlluminateSupportFacadesLang::class,'日志' =>IlluminateSupportFacadesLog::class,'邮件' =>IlluminateSupportFacadesMail::class,'密码' =>IlluminateSupportFacadesPassword::class,'队列' =>IlluminateSupportFacadesQueue::class,'重定向' =>IlluminateSupportFacadesRedirect::class,'Redis' =>IlluminateSupportFacadesRedis::class,'请求' =>IlluminateSupportFacadesRequest::class,'响应' =>IlluminateSupportFacadesResponse::class,'路线' =>IlluminateSupportFacadesRoute::class,'架构' =>IlluminateSupportFacadesSchema::class,'会话' =>IlluminateSupportFacadesSession::class,'存储' =>IlluminateSupportFacadesStorage::class,'网址' =>IlluminateSupportFacadesURL::class,'验证器' =>IlluminateSupportFacadesValidator::class,'查看' =>IlluminateSupportFacadesView::class,'表格' =>'照亮HtmlFormFacade','HTML' =>'照亮HtmlHtmlFacade',],];
而 signup_form.blade.php 文件是
注册表格
<div class="signup-form">{!!表单::打开() !!}{!!Form::text('email','',array('class'=>'email','id'=>"email","placeholder"=>'Email address'))!!}{!!表单::关闭() !!}
还有我的 routes.php 文件
每当我在浏览器中打开表单时,它都会显示上述错误.
解决方案
您需要删除:
'IlluminateHtmlHtmlServiceProvider',
和
'Form' =>'照亮HtmlFormFacade','HTML' =>'照亮HtmlHtmlFacade',
形成你的`config/app.php
然后从您的 composer.json
illuminate/html
中删除,然后添加到您的 composer.json
:
"laravelcollective/html": "5.*"
在require
部分
然后运行composer install
此外,您还需要按照 https://laravelcollective.com/docs/5.1/的说明进行操作html#installation 完成这个包的安装
EDIT 由于此原因,此时 IT 可能无法正常工作:https://github.com/LaravelCollective/html/issues/133 - 合并此 PR 后可能会解决:https://github.com/illuminate/html/pull/31/files
I am using laravel 5.2 and I am getting following errorFatalErrorException in HtmlServiceProvider.php line 36:Call to undefined method IlluminateFoundationApplication::bindShared()
my app.php file is
<?php
return [
'env' => env('APP_ENV', 'production'),
'debug' => env('APP_DEBUG', false),
'url' => 'http://localhost',
'timezone' => 'UTC',
'locale' => 'en',
'fallback_locale' => 'en',
'key' => env('APP_KEY'),
'cipher' => 'AES-256-CBC',
'log' => env('APP_LOG', 'single'),
'providers' => [
/*
* Laravel Framework Service Providers...
*/
IlluminateAuthAuthServiceProvider::class,
IlluminateBroadcastingBroadcastServiceProvider::class,
IlluminateBusBusServiceProvider::class,
IlluminateCacheCacheServiceProvider::class,
IlluminateFoundationProvidersConsoleSupportServiceProvider::class,
IlluminateCookieCookieServiceProvider::class,
IlluminateDatabaseDatabaseServiceProvider::class,
IlluminateEncryptionEncryptionServiceProvider::class,
IlluminateFilesystemFilesystemServiceProvider::class,
IlluminateFoundationProvidersFoundationServiceProvider::class,
IlluminateHashingHashServiceProvider::class,
IlluminateMailMailServiceProvider::class,
IlluminatePaginationPaginationServiceProvider::class,
IlluminatePipelinePipelineServiceProvider::class,
IlluminateQueueQueueServiceProvider::class,
IlluminateRedisRedisServiceProvider::class,
IlluminateAuthPasswordsPasswordResetServiceProvider::class,
IlluminateSessionSessionServiceProvider::class,
IlluminateTranslationTranslationServiceProvider::class,
IlluminateValidationValidationServiceProvider::class,
IlluminateViewViewServiceProvider::class,
'IlluminateHtmlHtmlServiceProvider',
/*
* Application Service Providers...
*/
AppProvidersAppServiceProvider::class,
AppProvidersAuthServiceProvider::class,
AppProvidersEventServiceProvider::class,
AppProvidersRouteServiceProvider::class,
],
'aliases' => [
'App' => IlluminateSupportFacadesApp::class,
'Artisan' => IlluminateSupportFacadesArtisan::class,
'Auth' => IlluminateSupportFacadesAuth::class,
'Blade' => IlluminateSupportFacadesBlade::class,
'Cache' => IlluminateSupportFacadesCache::class,
'Config' => IlluminateSupportFacadesConfig::class,
'Cookie' => IlluminateSupportFacadesCookie::class,
'Crypt' => IlluminateSupportFacadesCrypt::class,
'DB' => IlluminateSupportFacadesDB::class,
'Eloquent' => IlluminateDatabaseEloquentModel::class,
'Event' => IlluminateSupportFacadesEvent::class,
'File' => IlluminateSupportFacadesFile::class,
'Gate' => IlluminateSupportFacadesGate::class,
'Hash' => IlluminateSupportFacadesHash::class,
'Lang' => IlluminateSupportFacadesLang::class,
'Log' => IlluminateSupportFacadesLog::class,
'Mail' => IlluminateSupportFacadesMail::class,
'Password' => IlluminateSupportFacadesPassword::class,
'Queue' => IlluminateSupportFacadesQueue::class,
'Redirect' => IlluminateSupportFacadesRedirect::class,
'Redis' => IlluminateSupportFacadesRedis::class,
'Request' => IlluminateSupportFacadesRequest::class,
'Response' => IlluminateSupportFacadesResponse::class,
'Route' => IlluminateSupportFacadesRoute::class,
'Schema' => IlluminateSupportFacadesSchema::class,
'Session' => IlluminateSupportFacadesSession::class,
'Storage' => IlluminateSupportFacadesStorage::class,
'URL' => IlluminateSupportFacadesURL::class,
'Validator' => IlluminateSupportFacadesValidator::class,
'View' => IlluminateSupportFacadesView::class,
'Form' => 'IlluminateHtmlFormFacade',
'Html' => 'IlluminateHtmlHtmlFacade',
],
];
And signup_form.blade.php file is
<h1>signupform</h1>
<div class="signup-form">
{!! Form::open() !!}
{!! Form::text('email','',array('class'=>'email','id'=>"email","placeholder"=>'Email address'))!!}
{!! Form::close() !!}
</div>
And my routes.php file
<?php
Route::get('/', function () {
return view('welcome');
});
Route::get('home', function () {
echo 'welome home';
});
Route::get('signup', 'AuthHomeController@signupform');
whenever i open the form in browser it shows the above error.
解决方案
You need to remove:
'IlluminateHtmlHtmlServiceProvider',
and
'Form' => 'IlluminateHtmlFormFacade',
'Html' => 'IlluminateHtmlHtmlFacade',
form your `config/app.php
then remove from your composer.json
illuminate/html
then add to your composer.json
:
"laravelcollective/html": "5.*"
in require
section
then run composer install
And further you need to follow instructions for https://laravelcollective.com/docs/5.1/html#installation to complete this package installation
EDIT IT might be not working at this moment because of this: https://github.com/LaravelCollective/html/issues/133 - it will be probably solved after merging this PR: https://github.com/illuminate/html/pull/31/files
这篇关于HtmlServiceProvider.php 第 36 行中的 FatalErrorException:laravel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!