0、修改composer鏡像地址
composer config -g repo.packagist composer https://packagist.phpcomposer.com
一、laravel的安裝要求
PHP >= 5.6.4
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
二、安裝最新版本laravel
composer global require "laravel/installer"
laravel new yzm
三、安裝5.3版本
composer create-project laravel/laravel yzm2 --prefer-dist "5.3.*"
四、查看laravel 版本
php artisan -V
php artisan --version
五、配置虛擬主機
一、修改本地DNS路由表
配置了 www.yzmedu1.com www.yzmedu2.com
二、修改apache (larval的網站根目錄 在Public 下)
修改httpd.conf
Include conf/extra/httpd-vhosts.conf
修改 httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "D:/laravel/yzmedu/yzm/public"
ServerName www.yzmedu1.com
<Directory "D:/laravel/yzmedu/yzm/public">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
三、重啓服務
六、地址欄訪問
www.yzmedu1.com
www.yzmedu2.com
若是出現 laravel 就安裝成功php
一、修改本地DNS路由表
配置了 www.yzmedu1.com www.yzmedu2.com
二、修改apache (larval的網站根目錄 在Public 下)
修改httpd.conf
Include conf/extra/httpd-vhosts.conf
修改 httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "D:/laravel/yzmedu/yzm/public"
ServerName www.yzmedu1.com
<Directory "D:/laravel/yzmedu/yzm/public">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
三、重啓服務前端
一、做用
主要管理PHP中的依賴關係,(相似與Linux yum源)
二、能夠安裝軟件
CURL #主要用在微信開發
Upload #文件操做
excel #表格
mail #郵件
log #日誌
laravel #框架
三、下載地址
https://getcomposer.org/
四、安裝
默認安裝,須要勾選php啓動程序
五、檢測是否安裝成功
命令行: composermysql
一、切換到指定目錄 新建 composer.json
二、編輯文件
{
"require":{
"monolog/monolog": "1.20.0"
}
}
三、執行命令
composer install
laravel
app 應用的核心代碼
bootstrap 框架自動加載文件
config 配置文件
database 數據庫遷移
public 網站主入口和前端資源
resources 界面文件
routes 路由目錄
storage 臨時文件
test 自動化測試目錄
vendor composer依賴包web
一、框架連接數據庫(D:\laravel\yzmedu\yzm2\.env) 修復配置文件
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=yzm
DB_USERNAME=root
DB_PASSWORD=123
二、設置路由 (D:\laravel\yzmedu\yzm2\routes\web.php); 設置路由
Route::get('/user',"IndexController@index");
三、切換到網站根目錄,不是public目錄
執行命令
php artisan make:controller IndexController
四、打開控制器 (D:\laravel\yzmedu\yzm2\app\Http\Controllers\IndexController.php) 操做控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
class IndexController extends Controller
{
//index 方法
public function index(){
// echo "找呀找呀 終於找到了控制器";
$data=DB::table('user')->get();
return view('user')->with("data",$data);
}
}
五、須要新建頁面 (D:\laravel\yzmedu\yzm2\resources\views\user.blade.php) (頁面) 頁面
@foreach($data as $value)
<tr>
<td>{{$value->id}}</td>
<td>{{$value->name}}</td>
<td>{{$value->pass}}</td>
<td>{{$value->statu}}</td>
<td>{{$value->time}}</td>
</tr>
@endforeach
sql
其實能夠就像這樣從mvc的角度回答數據庫
圖在正文中apache
M model 數據模型
D:\laravel\yzmedu\yzm2\app\User.php
V view 視圖
D:\laravel\yzmedu\yzm2\resources\views
C controller 控制器
D:\laravel\yzmedu\yzm2\app\Http\Controllers
json
laravel工做原理:bootstrap