我开始学习Laravel,我有这个问题。
档案:project/app/Http/routes.php
<?php
Route::get('about', 'PagesController@about');
在目录项目中我通过终端
php artisan make:controller PagesController
档案:project/app/Http/Controllers/PagesController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class PagesController extends Controller
{
public function about()
{
return("About");
}
}
答案 0 :(得分:0)
您正在访问所提供图片中的/
路线。您的routes.php文件中未定义哪个是您收到此错误的原因。
添加
Route::get('/', function() {
return "hello world";
});
然后尝试这条路线:192.168.1.101/laravel-p/public/
注意您已在上述代码中解释了about
路线。所以点击这条路线
`192.168.1.101/laravel-p/public/about`
答案 1 :(得分:0)
您正在提供的图片中访问/ route。哪个不是 在routes.php文件中定义,这就是你收到此错误的原因。
添加
Route :: get('/',function(){ 回归“你好世界”; });
然后尝试这条路线:192.168.1.101/laravel-p/public /
请注意,您已在上述代码中解释了有关路线的信息。所以打这个 路线
192.168.1.101/laravel-p/public/about
没有..
<?php
Route::get('/', function() {
return "hello world";
});
Route::get('about', 'PagesController@about');
答案 2 :(得分:0)
您需要输入apache配置文件并在laravel仍在工作的目录中指定AllowOverride Yes