我是新来的laravel。我只是想用路由和控制器做一些基本的东西。我有一个名为testcontroller的控制器,如下所示
<?php
class testcontroller extends BaseController{
public function show(){
return 'test';
}
}
我还在routes.php中定义了一个路由,如下所示
Route::get('test', 'testcontroller@show');
当我尝试使用localhost/laravel/public/test访问它时,它会给出404 NOT FOUND错误,但是我已经尝试将主目录中的路由重写为
Route::get('/', 'testcontroller@show');
,它工作得很好,我甚至尝试并成功地使用它渲染视图。谁能建议我在哪里走错了网址。任何帮助都将不胜感激。谢谢:)
测试控制器
# app/controllers/TestController.php
class TestController extends BaseController {
public function show()
{
return 'test';
}
}
路径文件
# app/routes.php
Route::get('test', array(
'uses' => 'TestController@show'
));
Route::get('/', array(
'uses' => 'TestController@show'
));
Edit:因为这不起作用,这可能与您的服务器配置有关。与其学习如何做到这一点,我建议使用VM而不是WAMP。此外,Laravel提供了一个简单的方法来使用Laravel Homestead。
请观看这段关于如何做到这一点的教学视频。