В каждом контроллере в моем приложении Laravel, я использую все это пространство имен:Избегайте повторяющийся код в контроллере Laravel
use App\User;
use App\Http\Controllers\Controller;
use Google\Auth\OAuth2;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\App;
use Google\AdsApi\AdWords\AdWordsServices;
use Google\AdsApi\AdWords\AdWordsSession;
use Google\AdsApi\AdWords\AdWordsSessionBuilder;
use Google\AdsApi\AdWords\v201609\cm\CampaignService;
use Google\AdsApi\AdWords\v201609\cm\OrderBy;
use Google\AdsApi\AdWords\v201609\cm\Paging;
use Google\AdsApi\AdWords\v201609\cm\Selector;
use Google\AdsApi\AdWords\v201609\cm\SortOrder;
use Google\AdsApi\Common\OAuth2TokenBuilder;
Мне нужна способ, чтобы избежать повторений всего этот кода в моем контроллере. Я попытался поместить его в базовый контроллер, а затем распространить на него все остальные контроллеры, но он не работал.
Буду благодарен за любые предложения.
просто из любопытства, что, если это не PHP 7? – davejal
Вторая часть моего ответа должна работать тогда, когда вы импортируете пространство имен, а не класс. – user3158900
Я использую PHP5.6, но в двух направлениях я должен повторить код во всех моих контроллерах, если не в начале, в теле контроллера. Спасибо @ user3158900 –