Laravel 5.0 - 在basecontroller中调用?

时间:2015-09-19 19:00:00

标签: php laravel controller laravel-5

这是我的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迁移并希望使用命名空间 谢谢!

0 个答案:

没有答案