public function register(){
$this->app->bind('path.public_html', function(){
return base_path(). '/public_html';
});
//
}
使用此设置,hompage成功加载。 然后编辑欢迎路线到此::
Route::get('/', function () {
echo public_path(); //resolves to:: C:\xampp\htdocs\paprng\public
exit;
return view('welcome');
});
我的public_path()函数解析为“C:\ xampp \ htdocs \ _ paprng \ public”..
请在laravel应用程序中的某个地方有一个字符串值“public”。需要编辑“public_html”的结构,以避免此错误。
提前致谢。
答案 0 :(得分:0)
根据需要更改public
文件夹的名称,然后将此代码添加到index.php
$app->bind('path.public', function() {
return __DIR__;
});
编辑:
在bootstrap/app.php
文件上,在声明$app
变量后添加此代码:
$app->bind('path.public', function() {
return realpath(__DIR__.'/../public_html');
});