新控制器创建Laravel

时间:2016-08-28 17:12:40

标签: php laravel controller


因此,在学习Laravel 5时,我遇到了以下问题。

我在文件夹中创建了名为 ContactController 的新控制器:
应用程序/ HTTP /控制器/页/ ContactController.php
我在其中有以下代码:

<?php

namespace App\Http\Controllers\Pages;

use App\Http\Controllers\Controller;

class ContactController extends Controller {

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

    public function getMyDetails() {
        return 'This is the My Details page.';
    }
}

我还在网络路径中添加了以下代码:
路由/ web.php

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


根据我的理解,当我打开URL地址时,它会自动显示消息“这是我的详细信息页面。”http://laravel.devpeaks.com/public/contact/my-details。相反,我得到错误:
compile.php第6271行中的BadMethodCallException: 方法控制器不存在。

1 个答案:

答案 0 :(得分:2)

Resource controllers不能那样工作。 Route::resource将为您创建7条CRUD路线:indexshowcreatestoreeditupdate,{ {1}}

如果您想添加delete路线,请将其添加到my-details

routes.php