新的控制器创建Laravel


new controller creation Laravel


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

我已经在文件夹中创建了名为ContactController的新控制器:
app/Http/Controllers/Pages/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路由中:
routes/web.php

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


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

资源控制器不能这样工作。Route::resource将为您创建7条CRUD路由:indexshowcreatestoreeditupdatedelete

如果要添加my-details路由,请将其添加到routes.php:

Route::get('contact/my-details', 'Pages'ContactController@getMyDetails');