1414use Illuminate \Support \Facades \DB ;
1515use Exception ;
1616use Illuminate \Support \Facades \Log ;
17+ use Illuminate \View \View ;
1718
1819class PostsController extends Controller
1920{
@@ -23,9 +24,9 @@ class PostsController extends Controller
2324 * Display a listing of the resource.
2425 *
2526 * @param \Illuminate\Http\Request $request
26- * @return \Illuminate\Http\Response
27+ * @return \Illuminate\View\View
2728 */
28- public function index (Request $ request )
29+ public function index (Request $ request ): View
2930 {
3031 $ posts = Post::with (['author ' , 'categories ' , 'content ' ])->orderBy ('id ' , 'desc ' )->search ($ request ->q )->paginate (config ('blog.pagination ' ))->withQueryString ();
3132 return view ('admin.posts.index ' )->with ([
@@ -37,9 +38,9 @@ public function index(Request $request)
3738 /**
3839 * Show the form for creating a new resource.
3940 *
40- * @return \Illuminate\Http\Response
41+ * @return \Illuminate\View\View
4142 */
42- public function create ()
43+ public function create (): View
4344 {
4445 return view ('admin.posts.save ' );
4546 }
@@ -48,7 +49,7 @@ public function create()
4849 * Store a newly created resource in storage.
4950 *
5051 * @param \App\Requests\PostStoreRequest $request
51- * @return \Illuminate\Http\Response
52+ * @return \Illuminate\Http\RedirectResponse
5253 */
5354 public function store (PostStoreRequest $ request )
5455 {
@@ -81,9 +82,9 @@ public function store(PostStoreRequest $request)
8182 * Show the form for editing the specified resource.
8283 *
8384 * @param \App\Models\Post $post
84- * @return \Illuminate\Http\Response
85+ * @return \Illuminate\View\View
8586 */
86- public function edit (Post $ post )
87+ public function edit (Post $ post ): View
8788 {
8889 if ($ post ->user_id == auth ()->user ()->id || auth ()->user ()->hasOneOfRoles (['admin ' , 'mod ' ])){
8990 return view ('admin.posts.save ' )->with ([
@@ -99,7 +100,7 @@ public function edit(Post $post)
99100 *
100101 * @param \App\Requests\PostStoreRequest $request
101102 * @param \App\Models\Post $post
102- * @return \Illuminate\Http\Response
103+ * @return \Illuminate\Http\RedirectResponse
103104 */
104105 public function update (PostStoreRequest $ request , Post $ post )
105106 {
@@ -146,7 +147,7 @@ public function update(PostStoreRequest $request, Post $post)
146147 * Remove the specified resource from storage.
147148 *
148149 * @param \App\Models\Post $post
149- * @return \Illuminate\Http\Response
150+ * @return \Illuminate\Http\RedirectResponse
150151 */
151152 public function destroy (Post $ post )
152153 {
@@ -162,7 +163,7 @@ public function destroy(Post $post)
162163 *
163164 * @param \App\Http\Requests\ImageRequest $request
164165 * @param \App\Models\Post $post
165- * @return \Illuminate\Http\Response
166+ * @return \Illuminate\Http\RedirectResponse
166167 */
167168 public function updateImage (ImageRequest $ request , Post $ post )
168169 {
@@ -179,7 +180,7 @@ public function updateImage(ImageRequest $request, Post $post)
179180 * Remove the thumbnail from storage.
180181 *
181182 * @param \App\Models\Post $post
182- * @return \Illuminate\Http\Response
183+ * @return \Illuminate\Http\RedirectResponse
183184 */
184185 public function destroyImage (Post $ post )
185186 {
@@ -219,7 +220,7 @@ private function getValidatedData(PostStoreRequest $request): array
219220 * @param \App\Models\Post $post
220221 * @return void
221222 */
222- private function saveCategories (PostStoreRequest $ request , Post $ post )
223+ private function saveCategories (PostStoreRequest $ request , Post $ post ): void
223224 {
224225 DB ::table ('posts_of_categories ' )->where ('post_id ' , '= ' , $ post ->id )->delete ();
225226 if (!empty ($ request ->categories )){
0 commit comments