duanou8504 2016-08-28 13:15
浏览 72
已采纳

新控制器错误Laravel


I was testing out while learning Laravel 5, creating a new controller, but I do get a strange error, when it is supposed to work fine. Here it is:

I created a new folder Pages in the app/Http/Controllers/ directory, and added the controller ContactController into it:
app/Http/Controllers/ContactController.php

<?php

namespace App\Http\Controllers\Pages;

use App\Http\Controllers\Controller;

class ContactController extends Controller {

    public function getIndex() {
        return 'This is the Contact page.';
    }
}

and then I created a route in the routes/web file:
routes/web.php

Route::controller('contact', 'Pages\ContactController');


Strangely, when I access the /contact URL -> http://laravel.devpeaks.com/public/contact, I get:
BadMethodCallException in compiled.php line 6271: Method controller does not exist.

  • 写回答

2条回答 默认 最新

  • dqr3883 2016-08-28 13:31
    关注
    1. You should adjust your nginx/apache config in a way that root directory is pointed to /public.
    2. Route::controller is deprecated since Laravel-5.2. You should use Route::resource and name rename the method from getIndex to index. If you use Laravel-5.1 implement the first point only.
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题