FatなControllerを避けるためサービスクラスを作っています。
Appの直下にServicesというフォルダを作り、そこにPhotoPublish.phpファイルを作成しました。
※UserがDB(publish_lists)へ任意で登録した画像(Path)を吐き出す処理を書いております。
お気に入りの写真を他のUserに一般公開するイメージを持って頂ければと思います。
php
1<?php 2 3namespace App\Services; 4 5class PhotoPublish 6{ 7 public function publish(PhotoPublish $request) 8 { 9 10 $published_photos = DB::table('publish_lists') 11 ->join('users','users.id', '=', 'publish_lists.user_id') 12 ・ 13 ・ 14 ・ 15 ->get(); 16 17 return json_encode( $published_photos, JSON_UNESCAPED_SLASHES ); 18 19 } 20 21 22}
質問は、2つあります。
1.現在サービスクラスにある$published_photosをcontrollerへ注入する方法についてです。
※最終的に下記のような値をViewへ送りたいです。
php
1return view('sampl.sampleview')->with('published_photos',$published_photos); 2
2.そもそもserviceクラスの書き方(概念、作り方)に問題はないか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/29 18:56