In jedem Controller in meiner Laravel Anwendung verwende ich alle diesen Namensraum:Vermeiden Sie wiederholte Code in Laravel Controller
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;
ich einen Weg brauchen, um all diesen Code in meinem Controller zu wiederholen. Ich habe versucht, es in einen Basis-Controller zu legen und dann alle anderen Controller aus diesem zu erweitern, aber es hat nicht funktioniert.
Ich wäre dankbar für Anregungen.
nur aus Neugier, was ist, wenn es nicht PHP 7 ist? – davejal
Der zweite Teil meiner Antwort sollte dann funktionieren, wo Sie den Namespace und nicht die Klasse importieren. – user3158900
Ich benutze PHP5.6 aber in der zwei-Wege muss ich den Code in allen meinen Controllern wiederholen, wenn nicht am Anfang, im Körper des Controllers. Thanks @ user3158900 –