为啥 laravel 中的刀片文件不显示?
Posted
技术标签:
【中文标题】为啥 laravel 中的刀片文件不显示?【英文标题】:Why blade file in laravel is not displaying?为什么 laravel 中的刀片文件不显示? 【发布时间】:2022-01-10 08:44:48 【问题描述】:我是 laravel 新手,我正在尝试在 laravel 中使用刀片文件显示我的帐户页面。 myaccount.blade.php 位于 resources/views/myaccount.blade.php
web.php 中的路由为:
Route::get('/myaccount', 'HomeController@myaccount');
然后 HomeController.php 为:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
use Illuminate\Support\Facades\Auth;
use DB;
class HomeController extends Controller
public function __construct()
$this->middleware('auth');
public function index()
return view('home');
public function registerUser(Request $request)
dd($request->all());
public function myaccount()
return view('myaccount');
我的输出显示:
【问题讨论】:
从 HomeController 中移除这个函数... public function __construct() $this->middleware('auth'); 尝试去掉url的.php
后缀,看看storage/logs
。
试试这个 url localhost/myaccount/public
@rubys 提到 .php 后缀是额外的。在 laravel 中不需要这样做
【参考方案1】:
从 HomeController
中移除此功能public function __construct()
$this->middleware('auth');
并尝试不带 .php 扩展名的 url
【讨论】:
谢谢它有效。 欢迎您!实际上公共函数 __construct() 包含中间件,你没有登录 在您的回答中解释 OP 在 url 中写入扩展名的错误。前任。为什么我们在访问 laravel 页面时不能使用.php
。让其他用户从中受益。以上是关于为啥 laravel 中的刀片文件不显示?的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 8:为啥登录刀片不显示 Javascript 警报 [关闭]
为啥 vue js 组件没有显示在 laravel 刀片中?
如何在 laravel 刀片中显示来自 public/file/filen_name 的 pdf 文件而不下载文件 [重复]