Laravel Tips
@Laravel_Tips
Almost daily Laravel tips from @crbdev
قد يعجبك
I often see DB::raw being used for subselects, but you can do them in query builder using a closure as the 2nd argument on the where clause.
Need multiple paginators? Just pass a name as the 3rd argument of paginate method. This gets used in querystring. 2nd param is for select
In blade {{$collection->total()}} displays number of records in the whole collection {{$collection->count()}} only gives paginated amount.
When defining relationships, add ->select to slim down what's selected from the relevant table, otherwise Laravel will default to SELECT *
Mysql generated columns allow you to create columns based on your data and complex sql expressions, as always laravel as you covered.
When deploying you can speed up your app by running 'php artisan optimize' as a post deploy step.
In a migration, if you want to start incrementing from a number other than 1 use DB::update('ALTER TABLE tablename AUTO_INCREMENT = 1000');
Watch out for SQL injection issues when using DB::raw, use ? or :named placeholders, One gotcha! Variables are argument on select not raw
If you want to union more than 2 queries in query builder, fluently chain multiple ->union() calls in the final part of your query.
You can create custom messages on your own formRequest objects by adding a messages() method.
Want to get 3 random rows from a table try $RandomProducts = Products::orderByRaw('RAND()')->take(3)->get();
To edit the default Blade files for password resets etc, php artisan vendor:publish will copy the relevant templates to your resources dir
When using whereMonth in an eloquent query, you probably want to also use whereYear otherwise data from all years will be returned
Reset all migrations and reseed your database with one artisan command php artisan migrate:refresh --seed
United States الاتجاهات
- 1. #SmackDown 26.6K posts
- 2. #WorldSeries 72.3K posts
- 3. Snell 9,413 posts
- 4. Paolo 12.5K posts
- 5. #BostonBlue 2,491 posts
- 6. Celtics 19.8K posts
- 7. Knicks 24.2K posts
- 8. #TheLastDriveIn 1,823 posts
- 9. Halo 141K posts
- 10. Cole Anthony 1,668 posts
- 11. Darryn Peterson 2,067 posts
- 12. Kyshawn George 1,135 posts
- 13. Grizzlies 3,889 posts
- 14. Jade Cargill 6,975 posts
- 15. Zion 17.9K posts
- 16. Purdue 6,722 posts
- 17. Hugo 47.3K posts
- 18. PlayStation 66.4K posts
- 19. Jaylen Brown 4,525 posts
- 20. Yesavage 7,372 posts
قد يعجبك
-
Larajobs
@laraveljobs -
Laravel News Links
@LaravelLinks -
Bobby Bouwmann
@bobbybouwmann -
The Laravel Podcast
@LaravelPodcast -
LaraconIN
@LaraconIN -
Laracon EU
@LaraconEU -
Laracon AU
@LaraconAU -
MadeWithLaravel
@MadeWithLaravel -
Larachat Slack
@larachatslack -
Stefan Bauer
@stefanbauerme -
Laracasts
@laracasts -
nunomaduro
@enunomaduro -
Caleb Porzio ⚡️
@calebporzio -
Laravel Idea
@laravel_idea -
Mahmoud Zalt
@Mahmoud_Zalt
Something went wrong.
Something went wrong.