ホームページ >PHPフレームワーク >Laravel >Laravel拡張パッケージの開発手順【まとめ】
次のチュートリアルコラムでは、laravel 拡張パッケージの開発手順をまとめていますので、必要としている友人の役に立てば幸いです。
##1. パッケージを作成します
php artisan workbench vendor/package --resources注: ベンダー: 開発者名 パッケージ: パッケージ名
2. パッケージ "authors": [
{
"name": "cicl",
"email": "test@126.com"
}
]
# のcomposer.json の authors
を変更します。 ##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";});ここで、ブラウザに http://localhost:8000/test のようにアドレスを入力すると、「this is test」と出力されます。 #5. 次に、Controller を使用してみます
次のように新しいルートを作成します:
Route::get('testtwo',array('as' => 'testtwo','uses' => 'Vendor\Package\Controllers\PackageController@getTest'));# #6, コントローラーに新しい RegistrationController.php ファイルを作成します コードは次のとおりです:
1dd086ad0e244b45ecbe2c77ca5f8258これはテスト ビューのファイルです473f0a7621bec819994bb5020d29372a
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 サイトの他の関連記事を参照してください。