98 lines
1.1 KiB
Markdown
98 lines
1.1 KiB
Markdown
|
|
# 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
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|