次のチュートリアルコラムでは、laravel 拡張パッケージの開発手順をまとめていますので、必要としている友人の役に立てば幸いです。
##1. パッケージを作成します
php artisan workbench vendor/package --resources
2. パッケージ "authors": [
{
"name": "cicl",
"email": "test@126.com"
}
]
を変更します。 ##3. 作成したパッケージを登録しますServiceProvider
##プロジェクトのルートディレクトリでphp 職人ダンプ-オートロード#を実行します
app/config/app.php ファイルのプロバイダー配列にパッケージを追加し、プロバイダー配列に Vendor\Package\PackageServiceProvider を追加します。<span style="font-family:'Microsoft Yahei';font-size:medium;"></span>
'Package' => 'Vendor \Package\ Facades\Notification',<span style="font-family:'Microsoft Yahei';font-size:medium;"></span>
開発サーバーを起動します: php 職人サーブ、次のように正常に起動した場合:
で起動しましたであれば、拡張パッケージの基本構築は成功です。 <span style="font-family:'Microsoft Yahei';font-size:medium;"></span>基本的な拡張パッケージ構造:
/src /Vendor /Package PackageServiceProvider.php /config /lang /migrations /views /tests /public
<span style="font-family:'Microsoft Yahei';font-size:medium;"></span>4. 独立したルーティング ファイルをこのパッケージに追加するには、それをブート関数に追加するだけです。 PackageServiceProvider 次のコードを追加し、パッケージのルート ディレクトリに Routes.php ファイルを作成します。
public function boot(){ $this->package('vendor/package'); include __DIR__.'/../../routes.php'; }
ルーティング ファイルは次のようになります:
Route::get('test', function(){ return "this is test";});
次のように新しいルートを作成します:
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 "控制器测试";
}
}
)。
"classmap": [ "src/migrations", "src/controllers" ],
8. 次に、views ファイルを使用する必要があります。私たちの理解によれば、次のようにコントローラー内のコードを変更するだけで済みます。
public function getRegister() { return View::make('test'); }
9. ビューをロードするときに、パッケージ内のビュー ファイルを検索するように指定します。コントローラー内のコードを次のように変更します:
public function getRegister() { return View::make('package::test'); }
php artisan asset:publish --bench="vendor/package"
php artisan migrate:make create_users_table --bench="vendor/package"
php artisan migrate --bench="vendor/package"
以上がLaravel拡張パッケージの開発手順【まとめ】の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。