我放入路线('/')目录的任何内容似乎都显示在页面上:
Route::get('/', function () {
return view('coming-soon');
});
但所有其他路线似乎都不起作用。在这里:
Route::get('/', function () {
return view('coming-soon');
});
Route::get('/home', function () {
return view('home');
});
Route::get('/about', function () {
return view('about');
});
Route::get('/portfolio', function () {
return view('portfolio');
});
Route::get('/support', function () {
return view('support');
});
Route::get('/contact', function () {
return view('contact');
});
Route::get('/faq', function () {
return view('faq');
});
Route::auth();
尚未定义任何控制器。它只是简单的html和css文件。
在视图中:
我有文件:
home.blade.php
about.blade.php
contact.blade.php
coming-soon.blade.php
faq.blade.php
support.blade.php
portfolio.blade.php
in Layouts Folder
- app.blade.php
为了使框架工作,我已将公共文件夹中的所有文件放到根目录中。也就是说,css,html(或blade.php文件),js文件夹,图像文件夹
其他网址触发的一切似乎都很好:错误500 - 内部服务器错误如果我去www.example.com/public/about或/ home或/联系它有效,但之后没有css财产适用。
如何才能最好地将文件放在Shared-Hosting中以使其正常工作。
任何帮助都得到了赞赏!!
答案 0 :(得分:0)
更改
require __DIR__.'/../bootstrap/autoload.php';
至require __DIR__.'/../YourProjectName/bootstrap/autoload.php';
和
$app = require_once __DIR__.'/../bootstrap/app.php';
至$app = require_once __DIR__.'/../YourProjectName/bootstrap/app.php';
on index.php