嘿,伙计们,我是laravel的新手,当我创建到.blade.php页面的路由视图时,它不适用于apache 2****localhost,即使是虚拟主机,但如果我运行php artisan server
,它也能正常工作。
以下是我的代码:在路由目录的web.php文件中:
Route::get('users', function(){
return view('users');});
在资源/视图中,我有users.blade.php,它包含:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Users</title>
</head>
<body>
<h1>Welcome From Users View</h1>
</body>
</html>
现在如果我打开localhost/project/public,它会工作并显示默认页面。但是如果我运行localhost/project/public/users,它就不工作了。
但是当我在终端输入php artisan ser
并转到127.0.0.1:8080'就像他告诉我的那样'/users时,它会工作得很好,并向我显示users.blade.php的内容
关于环境的一些信息:Linux Mint 21 Cinnamon 5.4.12和Apache 2本地服务器,不带xampp或lampp
已安装所有扩展
1条答案
按热度按时间mwg9r5ms1#
您的localhost服务器与
php artisan serve
提供的服务器完全不同如果您使用的是xampp/wamp或任何其他相关软件,您不能以这种方式访问URL。
使用
php artisan serve
,您的基本url为127.0.0.1:8000
在你的web.php中,你写的这段代码:
这意味着如果您访问url
127.0.0.1:8080/users
,它将显示名为users.blade.php
的视图文件看一下文件
你不应该通过localhost url访问它。