Newest content
-
· Updated Aug 2022 · 1 min, 154 words
Eloquent: has() and doesnthave() - get only rows that have children
-
· 1 min, 146 words
Eloquent: Get the Latest Row from Relationship
-
Random Quick Laravel Tip:
Customize Exception Handler For APILaravel 8 and below:
There's a method
render()
inApp\Exceptions
class:1public function render($request, Exception $exception)2 {3 if ($request->wantsJson() || $request->is('api/*')) {4 if ($exception instanceof ModelNotFoundException) {5 return response()->json(['message' => 'Item Not Found'], 404);6 }78 if ($exception instanceof AuthenticationException) {9 return response()->json(['message' => 'unAuthenticated'], 401);10 }1112 if ($exception instanceof ValidationException) {13 return response()->json(['message' => 'UnprocessableEntity', 'errors' => []], 422);14 }1516 if ($exception instanceof NotFoundHttpException) {17 return response()->json(['message' => 'The requested link does not exist'], 400);18 }19 }2021 return parent::render($request, $exception);22 }Laravel 9 and above:
There's a method
register()
inApp\Exceptions
class:1public function register()2{3 $this->renderable(function (ModelNotFoundException $e, $request) {4 if ($request->wantsJson() || $request->is('api/*')) {5 return response()->json(['message' => 'Item Not Found'], 404);6 }7 });89 $this->renderable(function (AuthenticationException $e, $request) {10 if ($request->wantsJson() || $request->is('api/*')) {11 return response()->json(['message' => 'unAuthenticated'], 401);12 }13 });14 $this->renderable(function (ValidationException $e, $request) {15 if ($request->wantsJson() || $request->is('api/*')) {16 return response()->json(['message' => 'UnprocessableEntity', 'errors' => []], 422);17 }18 });19 $this->renderable(function (NotFoundHttpException $e, $request) {20 if ($request->wantsJson() || $request->is('api/*')) {21 return response()->json(['message' => 'The requested link does not exist'], 400);22 }23 });24} -
· 5 mins, 980 words
83 Top Laravel Articles in 2016: What You Clicked in Newsletters
-
· 1 min, 132 words
Don't forget to restart Tinker
-
· 1 min, 153 words
Where, WhereLoose and WhereStrict - did you know about them?
-
Premium Course: NEW! Advanced Laravel Testing
-
· 8 mins, 1540 words
From Client Dev-Work to Your Product: 7 Tips to Change Your Mindset
-
· Updated Aug 2022 · 2 mins, 247 words
WherePivot and WherePivotIn - additional filters for many-to-many relationships
-
· 2 mins, 239 words
Want an inspirational quote? There's Artisan command for that!
-
· 7 mins, 1217 words
Bobby Bouwmann: "2 Years and 1000 Best Replies on Laracasts"
-
· Updated Aug 2022 · 1 min, 132 words
Did you know about orderByRaw() in Eloquent?