php - Laravel 在 localhost 上显示空白页
问题描述
我有一个 HTML、Javascript 和 PHP 的网站,现在我正试图将它移到 Laravel 框架上。几天前我已经开始使用它,但我无法加载任何页面。我尝试了 php artisan optimize,但它开始给我 404 错误,所以我从头开始。
我正在尝试加载一个简单的主页。
这是我的routes>web.php
<?php
Route::get('/', function () {
return view('welcome');
});
Route::get('/adminHome', function(){
return view('/forms/adminHome');
});
Route::resource('forms','FormController');
这是我的views>forms>adminHome.blade.php
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Homepage</title>
<link rel="stylesheet" href="{{ URL::asset('css/portfolio.css') }}" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Rajdhani|Roboto&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous">
</head>
<body>
<div id="page">
<div id="header">
<nav>
<ul>
<li><img class="logo" src="{{url('/images/logo.png')}}"></li>
<li><a href="adminHome.html">HOME</a></li>
<li><a href="login.html">LOG IN</a></li>
<li><a href="createAccount.html">SIGN UP</a></li>
<li></li>
</ul>
<footer>© DiazApps ALL RIGHTS RESERVED BY <span class='nameColor'>ABCD WXYZ</span></footer>
</nav>
</div>
<div id="pageContent">
<div id="nameText">
<p class=titleText>HELLO I'M</p>
<p class=titleName>ABCD WXYZ</p>
<p class=titleText>DEVELOPER|</p>
<button onclick="window.open('/files/Resume.pdf')">Download My CV<i class="fa fa-download"></i></button>
</div>
</div>
</div>
</body>
</html>
当我运行 php artisan serve 并转到http://localhost:8000/forms/adminHome
它时,它会显示一个空白页面。我试过几次重启服务器,但它不起作用。
php artisan route:list 的输出是
+--------+-----------+-------------------+---------------+---------------------------------------------+--------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+-------------------+---------------+---------------------------------------------+--------------+
| | GET|HEAD | / | | Closure | web |
| | GET|HEAD | adminHome | | Closure | web |
| | GET|HEAD | api/user | | Closure | api,auth:api |
| | GET|HEAD | forms | forms.index | App\Http\Controllers\FormController@index | web |
| | POST | forms | forms.store | App\Http\Controllers\FormController@store | web |
| | GET|HEAD | forms/create | forms.create | App\Http\Controllers\FormController@create | web |
| | GET|HEAD | forms/{form} | forms.show | App\Http\Controllers\FormController@show | web |
| | PUT|PATCH | forms/{form} | forms.update | App\Http\Controllers\FormController@update | web |
| | DELETE | forms/{form} | forms.destroy | App\Http\Controllers\FormController@destroy | web |
| | GET|HEAD | forms/{form}/edit | forms.edit | App\Http\Controllers\FormController@edit | web |
+--------+-----------+-------------------+---------------+---------------------------------------------+--------------+
因为我只是想显示一个页面,所以我向我的控制器添加了任何代码。
请告诉我我做错了什么。
解决方案
尝试这个..
Route::get('/adminHome', function(){
return view('forms.adminHome');
});
如果 forms 是应用程序目录,则 url 将是
或者
推荐阅读
- c++ - 如何使用 QT Designer 和 Visual Studio 连接 Qt 信号和插槽
- python-3.x - pyaudio 有问题
- javascript - 在单击警报后删除所述按钮之前,如何强制将按钮文本更改为粗体?
- flutter - 为什么在这个颤振代码应用程序中没有返回列表记录?
- javascript - React Native useState 未设置状态
- openedge - Progress 4GL - 如何创建无限滚动浏览
- apache-spark - elasticsearch-hadoop spark 连接器无法使用开箱即用的 ES 服务器设置和默认库设置进行连接/写入
- javascript - 使用故事书中的反应原生矢量图标反应原生 Web 问题
- python - 在字典python中查找单个键的平均值
- arrays - 带有数字的嵌套数组的类型