1

現在、Laravel-4 と AngularJS に基づいてアプリケーションを構築中です。

単一ページのアプリケーションを作成したくありません。

次の行に沿ってアプリケーションを構成しても問題ありませんか。

イベントコントローラー

  • Get()は laravel ビューを返します
  • index()は、イベントの json 配列を返します
  • show()は json イベント オブジェクトを返します
  • Store()は json イベント オブジェクトを保存します

通常、すべてのコントローラーはこのように動作し、laravel ブレード ビューを提供し、AngularJS とそのパーシャルを介して操作される get メソッドを持ちます。これはベストプラクティスですか?

4

1 に答える 1

0

計画

laravel を使用してルートを作成し、laravel にビューを作成させます。角度コントローラーへの参照を保持する別のビュー テンプレートを作成するだけで済みます。

ページコントローラー

できることは、ビューをレンダリングするページのルートを作成することです。したがって、これを行うことができる PagesController を持つことができます

イベントコントローラー

次に、Angular を使用してデータを呼び出し、そのための EventsController を用意します。EventsController では、Event モデルを呼び出す CRUD を追加できます。

次に、これはトラフィックが呼び出される方法になります

モデルはデータを返す必要があります。コントローラーは、http ステータス コードを含む json を返します。

ミニ例

以下は、ログイン時にフラッシュメッセージでこれを行う方法です。

return Response::json(array('flash' => 'Invalid username or password'), 500);

于 2013-07-24T15:11:35.030 に答える