我是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');
它工作得很好,我甚至试过并使用它成功渲染了视图。任何人都可以建议我在哪里弄错了网址。任何帮助将不胜感激。 谢谢:))
答案 0 :(得分:0)
测试控制器
# 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'
));
编辑,因为它不起作用,可能与您的服务器配置有关。我建议不要学习如何做到这一点,而是建议使用VM而不是WAMP。 Laravel还提供了一种使用Laravel Homestead的方法。
查看this instructional video如何执行此操作。