如何添加 Laravel 路由
How to add Laravel route
使用以下命令创建 laravel 项目
composer create-project --prefer-dist laravel/laravel blog
在 "routes.php" 文件
中添加以下代码后,成功创建了博客项目“http://localhost/blog/public/”
Route::get('about', function () {
return view('welcome');
});
但在那之后,当我输入“http://localhost/blog/public/about”时,它会显示 404 页面。
如果有人有任何想法请与我分享
您的 about
操作似乎缺少 about.blade.php
视图。
还要检查您是否使用以下代码片段在内部控制路由。
Route::get('about', function () {
$testVar = "Demo data";
return $testVar;
});
好吧,我不知道您是如何为应用程序提供服务的,apache、nginx 或 php 简单服务。
让我们从这里开始:
- 列表项
- 打开终端
- 转到项目文件夹("artisan" 文件所在的位置)
- 运行: "php artisan serve"
- 在浏览器中打开 -> "http://localhost:8000"
- 您应该会看到 laravel 欢迎页面
- 现在转到 ->“http://localhost:8000/about”
- 现在您应该再次看到 laravel 欢迎页面
尝试将 .htaccess 文件放入您的 laravel 主目录。看来,您需要 .htaccess 和下一个内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ blog/public/ [L]
</IfModule>
当然,您的 Apache mod_rewrite 必须启用。
使用以下命令创建 laravel 项目
composer create-project --prefer-dist laravel/laravel blog
在 "routes.php" 文件
中添加以下代码后,成功创建了博客项目“http://localhost/blog/public/”Route::get('about', function () {
return view('welcome');
});
但在那之后,当我输入“http://localhost/blog/public/about”时,它会显示 404 页面。
如果有人有任何想法请与我分享
您的 about
操作似乎缺少 about.blade.php
视图。
还要检查您是否使用以下代码片段在内部控制路由。
Route::get('about', function () {
$testVar = "Demo data";
return $testVar;
});
好吧,我不知道您是如何为应用程序提供服务的,apache、nginx 或 php 简单服务。
让我们从这里开始:
- 列表项
- 打开终端
- 转到项目文件夹("artisan" 文件所在的位置)
- 运行: "php artisan serve"
- 在浏览器中打开 -> "http://localhost:8000"
- 您应该会看到 laravel 欢迎页面
- 现在转到 ->“http://localhost:8000/about”
- 现在您应该再次看到 laravel 欢迎页面
尝试将 .htaccess 文件放入您的 laravel 主目录。看来,您需要 .htaccess 和下一个内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ blog/public/ [L]
</IfModule>
当然,您的 Apache mod_rewrite 必须启用。