Laravel基本使用
laravel
一.簡介
二.運行環境要求
1.php 版本>=5.5.9
2.Mcrypt PHP擴展 php的加密擴展,提供多種加密算法
3.openssl擴展 對傳輸的數據進行加密
4.mbstring擴展 提供了針對多字節字符串的函數,能夠幫助處理php多字節編碼
5.Tokenizer PHP擴展 php代碼片段解析
三.安裝
1.composer安裝
composer create-project laravel/laravel your-project-name --prefer-dist "5.1.*"
2.直接復制一份安裝好的即可
四.本地域名解析與apapche虛擬主機配置(window下)
1.打開:C:\Windows\System32\drivers\etc目錄中的hosts文件:
配置信息:127.0.0.1 自定義主機名
2.在apache的conf\extra的httpd-vhosts.conf配置文件中配置
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "虛擬主機目錄位置"
ServerName 虛擬主機名
ErrorLog "logs/虛擬主機名-error.log"
CustomLog "logs/虛擬主機名-access.log" common
</VirtualHost>
註:配置虛擬主機出現的問題
①.配置好之後 localhost不能訪問
②.配置完成只能訪問根目錄
③.hosts文件打不開
五.配置
1.開發前必須要做的
①.配置虛擬主機
②.storage 和 vendor 目錄要讓服務器有寫入權限 linux
③.程序密鑰
(a).這裏是默認生成的,如果沒有的話可以使用命令
php artisan key:generate
(b).如果沒有key會報錯
No supported encrypter found. The cipher and / or key length are invalid.
④.修改時區
config/app.php ‘timezone‘=>‘PRC‘
優先建立出來 404 頁面
404.blade.php
SEO 搜索引擎優化
2.開發過程中要用到的
①.讀取和設置配置
(a).Config::get(‘app.timezone‘);
(b).Config::set(‘app.timezone‘,‘PRC‘);
②.獲取環境變量
(a).env(‘DB_HOST‘,‘‘);
③.關閉和啟動應用
(a).關閉 php artisan down 模版配置 resources/views/errors/503.blade.php
(b).開啟 php artisan up
④.URL重寫
public/.htaccess
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
六.路由:將信息從源地址傳遞到目的地的角色 abort
1.文件位置:app/Http/routes.php
2.基本路由
①.Route::get(‘/admin‘, function () {
return view(‘useradd‘);
});
// [email protected]