php - 定义路由和创建 laravel Blade.php 模板
问题描述
所以我正在尝试使用 Laravel 6 创建一些刀片模板。我设置了许多刀片模板并正常工作,但由于某种原因,每当我尝试通过链接或通过链接访问设置页面时,我都会遇到错误 404网址。
我的目录是这样设置的
- projectName
-- app
--- Http
---- Controllers
----- Controller.php
----- HouseController.php
-- resources
--- views
---- pages
----- emergencySettings.blade.php
----- personalSettings.blade.php
----- roommatesSettings.blade.php
----- informationSettings.blade.php
----- socialsSettings.blade.php
----- many other blade.php files which all work correctly
---- welcome.blade.php
-- routes
--- web.php
我已经像这样在 web.php 文件中设置了路由
<?php
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
use App\Http\Controllers\HouseController;
Route::get('/pages/emergencySettings', [HouseController::class, 'emergencySettings']);
Route::get('/pages/personalSettings', [HouseController::class, 'personalSettings']);
Route::get('/pages/roommatesSettings', [HouseController::class, 'roommatesSettings']);
Route::get('/pages/socialsSettings', [HouseController::class, 'socialsSettings']);
Route::get('/pages/informationSettings', [HouseController::class, 'informationSettings']);
控制器设置如下
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
}
HouseController 扩展了 Controller,设置如下
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\House;
class HouseController extends Controller
{
public function emergencySettings(){
return view('pages.emergencySettings');
}
public function informationSettings(){
return view('pages.informationSettings');
}
public function personalSettings(){
return view('pages.personalSettings');
}
public function roommatesSettings(){
return view('pages.roommatesSettings');
}
public function socialsSettings(){
return view('pages.socialsSettings');
}
}
我想重申,这已经包含了许多其他刀片模板,所有这些模板都以这种确切的格式包含在 web 和控制器中并且运行良好,但是设置页面似乎总是返回错误 404,我无法弄清楚是什么阻止了它们正确实施到框架中。请帮助,非常感谢
解决方案
推荐阅读
- javascript - 使用节点中嵌套对象的字符串文字进行 JSON 解析
- javascript - 如何确定使用 JavaScript 进行电子邮件混淆是否有效?
- python-3.x - TypeError:“PngImageFile”对象不可迭代
- java - 硒 moveToElement() 到硒
- django - 如何在我的序列化程序中创建一个字段以避免“TypeError:无法解压缩不可迭代的地址对象”错误?
- python-3.x - 如何使用 np.column_stack 将具有不同列维度(相同行维度)的 4 个向量压缩到 Python 中的变量中?
- perl - 手动安装 Perl 模块的问题
- asp.net-core - 如何确定是否在运行时启用端点路由 ASP.Net Core
- haskell - 在 Haskell 中计算左手黎曼和
- excel - VBA从图形的x轴隐藏空列名称