【发布时间】: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 中不需要这样做
标签: php laravel model-view-controller view laravel-blade