Install
openclaw skills install laravelBuild robust Laravel apps avoiding Eloquent traps, queue failures, and auth pitfalls.
openclaw skills install laravel| Topic | File |
|---|---|
| N+1 queries, eager loading, accessors, observers | eloquent.md |
| Validation, middleware order, dependency injection | controllers.md |
| Job serialization, retries, failed jobs | queues.md |
| Guards, policies, gates, Sanctum tokens | auth.md |
| XSS escaping, components, slots | blade.md |
| Commands, scheduling, tinker | artisan.md |
with('posts') not lazy ->posts in loop (N+1)preventLazyLoading() in dev AppServiceProvider — crashes on N+1, catches earlyenv() only in config files — returns null after config:cache$fillable whitelist fields — $guarded = [] allows mass assignment attacksfind() returns null — use findOrFail() to avoid null checksroute:cache requires controller routes — closures break cached routesDB::transaction() doesn't catch exit/timeout — only exceptions roll backRefreshDatabase uses transactions — faster than DatabaseMigrations{!! $html !!} skips escaping — XSS vector, use {{ }} by defaultrequired validation passes empty string — use required|filled for contentfirstOrCreate persists immediately — firstOrNew returns unsaved modelid — override getRouteKeyName() for slug