Das Folgende ist eine Zusammenfassung der Schritte zur Entwicklung des Laravel-Erweiterungspakets aus der Tutorial-Kolumne Laravel. Ich hoffe, dass es für Freunde hilfreich sein wird, die es benötigen !
1. Paket erstellen
php artisan workbench vendor/package --resources
Hinweis: Anbieter: Entwicklername Paket: Paketname
2. Ändern Sie Autoren
in Composer.json im Paket"authors": [ { "name": "cicl", "email": "test@126.com" } ]
3. Registrieren Sie das erstellte PaketServiceProvider
<code><span style="font-family:'Microsoft Yahei';font-size:medium;">在项目根目录执行 php artisan dump-autoload</span>
Führen Sie „php artisan dump-autoload“ aus
<span style="font-family:'Microsoft Yahei';font-size:medium;">在app/config/app.php文件里的provides数组中添加该包,将VendorPackagePackageServiceProvider添加到providers数组.</span>
</p>Fügen Sie das Paket im Provider-Array in der Datei app/config/app.php hinzu und fügen Sie VendorPackagePackageServiceProvider zum Provider-Array hinzu.<p>
<span style="font-family:'Microsoft Yahei';font-size:medium;">为了方便我们的使用,我们在app/config/app.php的aliases中增加一个别名: </span>
<p>Um unsere Nutzung zu erleichtern, fügen wir einen Alias in die Aliase von app/config/app.php ein: <span style="font-family:'Microsoft Yahei';font-size:medium;">
'Package' => 'VendorPackageFacadesNotification', Starten Sie den Entwicklungsserver: php artisanserve. Wenn er erfolgreich gestartet wurde, wie gezeigt: Laravel-Entwicklungsserver gestartet auf http://localhost:8000, dann der Grundaufbau des Erweiterungspakets ist erfolgreich.
Grundlegende Struktur des Erweiterungspakets: /src
/Vendor
/Package
PackageServiceProvider.php
/config
/lang
/migrations
/views
/tests
/public
5. Versuchen Sie als nächstes, mit Controller
eine neue Route wie folgt zu erstellen: public function boot(){
$this->package('vendor/package');
include __DIR__.'/../../routes.php';
}
Route::get('test', function(){ return "this is test";});
wie zum Beispiel: Route::get('testtwo',array('as' => 'testtwo','uses' => 'Vendor\Package\Controllers\PackageController@getTest'));
<?php namespace Ccl\Lenon\Controllers; use Illuminate\Routing\Controller; use Illuminate\Support\Facades\View; Class LenonController extends Controller { public function getTest() { return "控制器测试"; } }
9. Geben Sie beim Laden der Ansicht einfach an, dass im Paket nach der Ansichtsdatei gesucht werden soll. Ändern Sie den Code im Controller wie folgt:
"classmap": [ "src/migrations", "src/controllers" ],
public function getRegister() { return View::make('test'); }
php artisan migrate:make create_users_table --bench="vendor/package"
php artisan migrate --bench="vendor/package"
Das obige ist der detaillierte Inhalt vonSchritte zur Entwicklung des Laravel-Erweiterungspakets [Zusammenfassung]. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!