- nmews/captcha
- Resources
- Implicit route binding
- FormRequest
- i18n, by using overtrue/laravel-lang
- Carbon use chinese language.
- Form image upload.
- Image cutter, by using intervention/image
- Policy
- Use migration to seed data
- Add summerblue/generator, and generate code
- Add barryvdn/laravel-debugbar to show debugbar
- Add hieu/active to know that where element should add active class.
- Eloquent Scope
- Topic excerpt
- Use simditor editor
- Upload topic image
- Use mews/purifier for prevent XSS attack
- Use baidu api to translate topic slug overtrue/pinyin
- guzzlehttp/guzzle
- Move translate slug to queue job
- Use laravel/horizon to monitor queues
- Use predis/predis for queue driver
- Trait method reload
- Notification via database and email
includeWhen
in blade- delete model event
- Use "spatie/laravel-permission" for permission management.
- Use "summerblue/administrator" for manage admin.
Gate::before()
- Use "viacreative/sudo-su" for quickly change user login
- Config site information.
- Cache
- Artisan command
- Trait
- Foreign reference
- Redis hSet and hGet
- PostMan
- DingoApi
- overture/easysms
- Create service provider for easysms
- Phone register sequence
- Some response method
$this->response->array([])
$this->response->array([])->setStatusCode(201)
$this->response->errorInternal()
$this->response->error('', 422)
$this->response->created()
$this->response->errorUnauthorzide()
- Add rate throttle, and config items for rate limit
- gregwar/captcha
- Verification attributes
- Wechat oauth2 login flow
- socialiteproviders/weixin
- JWT
- tymon/jwt-auth
- Fractal transformer
- Get data in api
- Update data in api
- Upload file in api
- Category index
- Topic create, update, delete, index, show
- overtrue/laravel-query-logger to see N+1 question
- Reply store, delete, index
- Notification index, stats, markAsRead
- Fractal multiple layer relationship and Eager loading
- Patch have no idempotent, mark all notification as read use
patch
method.
getAllPermissions
forspatie/laravel-permission
package- Use
include
in transformers.
- Add more api.
- Dingo API
- JWT for user authentication
- Fractal
- Send SMS
- Create service provider
- RESTful api design
- Change database column
- Create middleware
- APi aate limites
- Thirdly part login: social provider package
- OAuth2
- Passport
- API test by Post Man.