我的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');
}
}