php/docs/laravel.md

98 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2025-10-17 13:22:01 +08:00
# Laravel
## Install
```sh
composer create-project laravel/laravel [project_name]
cd [project_name]
php artisan config:clear
php artisan make:controller PageController
```
```sh
composer create-project laravel/laravel local
cd local
php artisan make:controller
php artisan PageController
```
### After deployment
```sh
php install --optimize-autoloader --no-dev
php artisan migrate --force
php artisan config:clear
php artisan route:cache
php artisan view:cache
php artisan event:cache
php artisan optimize
```
Faster in production
php artisan view:cache
## Commands
```sh
php artisan server
```
## Config (Optional)
#### Markdown
```sh
composer require league/commonmark
composer require spatie/laravel-markdown
```
## Code
### How
#### Rutine
template
```sh
resources:
js
css
mk
img
resources/views/:
blade = html + php
```
routes
```sh
routes/web.php:
url page
```
routes controls logic
```sh
app/Http/Controllers/PageController.php
```
app/Models/
database
.env = configuration
raw
routes/web.php
app/Http/Controllers/PageController.php
resources/views/layouts/example.blade.php
resources/views/example.blade.php