Laravel控制器不反映所做的更改

时间:2017-01-18 13:24:16

标签: laravel-5.3

我的Laravel 5.3项目中有一个名为FrontEndController.php的控制器。当我在方法中进行任何更改时,它不会反映这些更改。所以,对于测试我通过改变其他方法进行检查并面临同样的问题。我还在同一个控制器中创建了一个新方法,并将路由的名称重命名为新创建的方法,但它抛出了一个异常,该方法不存在。

所以,仅仅为了测试,我将控制器重命名为FrontEndController_Jan-17-2017.php,我很震惊地看到它没有像FrontEndController.php那样抛出任何异常。

现在,我的问题是laravel从哪里得到FrontEndController.php文件,如果它实际上不存在或者是否有任何我不知道的缓存等问题。我也试过使用php artisan cache清除缓存:清除命令但仍未找到任何解决方案。

路由(不包含在任何组或前缀等中)。

Route::get('register', array('as' => 'register','uses' => 'FrontEndController@getRegister'));

控制器

<?php
namespace App\Http\Controllers;

use Activation;
use App\Http\Requests;
use App\Http\Requests\UserRequest;
use App\User;
use App\Contact;
use App\PNumber;
use Cartalyst\Sentinel\Checkpoints\NotActivatedException;
use Cartalyst\Sentinel\Checkpoints\ThrottlingException;
use File;
use Hash;
use Illuminate\Http\Request;
use Lang;
use Mail;
use Redirect;
use Reminder;
use Validator;
use Sentinel;
use URL;
use View;
use Helper;


class FrontEndController extends JoshController
{
    /**
     * Account Register.
     *
     * @return View
     */
    public function getRegister()
    {
        // Show the page
        return view('register');
    }
}

0 个答案:

没有答案