2017-08-07 8 views
2

私はcodeigniterにたくさん書いています。ここでは、コントローラの代わりにライブラリ内にすべてのロジックコードを配置しようとしています。Laravelでカスタムライブラリを作る方法 - codeigniterのように

コントローラは、データを取得するためにモデルを呼び出すライブラリを呼び出します。 ライブラリ内で何が起こっても、コードを書き直すことなく、複数のコントローラから簡単に呼び出すことができます。

今、私はベイビーをlaravelにステップしており、カスタムライブラリについては何も見つかりません。私はコントローラからモデルを呼び出すことはまったくできていましたが、コントローラを呼び出すコントローラとモデルを呼び出すライブラリを持っていたいと思います。

ライブラリ(パッケージではありません)を見つけることができません。それらはlaravelに存在しますか?

ありがとうございます。

答えて

2

Laravelはサービスとプロバイダーで動作し、サービスを作成しプロバイダを作成します。 Laravel Providers

また、プロバイダディレクトリを使用してサービスディレクトリを提供することもできます。

0

名前空間を使用することを意味しますか? あなたがこの投稿を見ていることを意味するならば、そのパッケージの作り方を説明してください。http://culttt.com/2013/06/24/creating-a-laravel-4-package/

+0

確かにわかりませんが、私はライブラリを作ることがlaravelで合法であるかどうか、あるいはコードロジックを書くべきかどうかを理解しようとしています。 –

+0

はいあなたが最初にあなたのcomposer.jason「自動ロード」にこれを追加する必要があり、それを行うことができます:{ 「クラスマップ」:[ // - 「アプリ/ libの」 ] }その後、追加し作曲ダンプ-自動ロードを実行しますライブラリへのあなたのライブラリ –

+0

詳細はこちらhttp://culttt.com/2013/07/08/creating-flexible-controllers-in-laravel-4-using-repositories/ –

関連する問題