这是我的Controller.php,其他所有Controller都是从它扩展而来的。我本来希望这样做
<?php
namespace App\Http\Controllers;
use App\User;
use App;
use URL;
use App\City;
use Illuminate\Foundation\Bus\DispatchesCommands;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
abstract class Controller extends BaseController {
use DispatchesCommands, ValidatesRequests;
}
但看起来它不起作用。我需要在每个使用它的控制器中调用use App\User
,即使它正在扩展基本控制器。
这不起作用:
<?php
namespace App\Http\Controllers;
class HomeController extends Controller { .... }
但是这样做:
namespace App\Http\Controllers;
use App\User;
use App;
use URL;
use App\City;
class HomeController extends Controller { .... }
这是正常的吗?它是否必须那么痛苦:-)每个控制器都使用了一些类,我每次都需要调用它们,这有点令人惊讶。
注意:我正在从4.2迁移并希望使用命名空间 谢谢!