使用 Laravel Mix 运行项目时,我收到 404 并且无法访问页面。 我安装了composer 我没有创建该项目,它之前有这样的结构。
main
-core
-app
-routes
-...
-index.php
-assets
我认为他们将公用文件夹移动到了更高的文件夹,因此我再次创建了公用文件夹并将其移至那里。 需要 DIR.'/../vendor/autoload.php';我制作的路径如下,然后当我执行 php artisanserve 时它可以工作,但我得到 404 并且无法访问任何页面。
我无法到达示例路线,它给出了 404
Route::get('/test', function () {
return "test route!";
});
我去了控制台
Starting Laravel development server: http://127.0.0.1:8000
[Thu Feb 29 16:22:53 2024] PHP 7.4.33 Development Server (http://127.0.0.1:8000) started
[Thu Feb 29 16:23:00 2024] 127.0.0.1:49296 Accepted
[Thu Feb 29 16:23:01 2024] 127.0.0.1:49296 Closing
package.json
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "mix",
"watch": "mix watch",
"watch-poll": "mix watch -- --watch-options-poll=1000",
"hot": "mix watch --hot",
"prod": "npm run production",
"production": "mix --production"
},
"devDependencies": {
"axios": "^0.21",
"laravel-mix": "^6.0.6",
"lodash": "^4.17.19",
"postcss": "^8.1.14"
}
}
它可以工作,但我收到 404 并且无法访问该页面。
我在目录下输入install index.php为localhost/xxx/install/index.php并安装,就解决了。