laravel基礎課程---一、laravel安裝及基礎介紹(laravel如何安裝)

laravel基礎課程---一、laravel安裝及基礎介紹(laravel如何安裝)

1、總結

一句話總結:

【修改composer鏡像地址】、【明確laravel的安裝要求】、【安裝指定版本的laravel】、【查看laravel 版本】、【配置虛擬主機】、【地址欄訪問】
【修改composer鏡像地址】:composer config -g repo.packagist composer https://packagist.phpcomposer.com
【安裝指定版本的laravel】:composer create-project laravel/laravel yzm2 --prefer-dist "5.3.*"
【查看laravel 版本】:php artisan -V【php artisan可查看php artisan的幫助命令】

 

    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路由表:vhost】、
【修改apache:修改httpd.conf、修改 httpd-vhosts.conf】、
【重啓服務】

        一、修改本地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>

        三、重啓服務前端

 

二、composer軟件使用注意?

做用:主要【管理PHP中的依賴關係】,(相似與Linux yum源)
安裝:默認安裝,須要【勾選php啓動程序】
檢測是否安裝成功:【命令行: composer】

 

 

    一、做用
        主要管理PHP中的依賴關係,(相似與Linux yum源)

    二、能夠安裝軟件
        CURL     #主要用在微信開發
        Upload   #文件操做
        excel    #表格
        mail     #郵件
        log      #日誌
        laravel  #框架

    三、下載地址
        https://getcomposer.org/

    四、安裝
        默認安裝,須要勾選php啓動程序

    五、檢測是否安裝成功

        命令行: composermysql

 

三、如何經過composer 安裝軟件?

【composer.json】:切換到指定目錄 新建 composer.json
編輯【composer.json】:{"require":{"monolog/monolog":"1.24.0"}} ,【require+名稱+版本】
執行命令:【composer install】

 

    一、切換到指定目錄 新建 composer.json

    二、編輯文件
        {
            "require":{
                "monolog/monolog": "1.20.0"
            }
        }

    三、執行命令
        composer install

laravel

 

四、laravel的目錄結構?

【核心代碼】:app、【框架自動加載文件】:bootstrap
【界面文件】:resources、【網站主入口和前端資源】:public
【臨時文件】:storage  、【自動化測試目錄】:test     

 

    app       應用的核心代碼
    bootstrap 框架自動加載文件
    config    配置文件
    database  數據庫遷移
    public    網站主入口和前端資源
    resources 界面文件
    routes    路由目錄
    storage   臨時文件
    test      自動化測試目錄
    vendor    composer依賴包web

 

五、laravel工做原理?

【修改配置文件-鏈接數據庫】-(.env)、
【設置路由】-(\routes\web.php)、
【操做控制器】好比寫index方法- (\app\Http\Controllers\IndexController.php)、
【編寫頁面-view】- (\resources\views\user.blade.php)

    一、框架連接數據庫(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

 

 

 

 

七、laravel中mvc分別對應的目錄結構是什麼?

M-(\app\User.php)
V-(\resources\views)
C-(\app\Http\Controllers)

    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

 

 

 

 

2、內容在總結中

laravel工做原理:bootstrap

相關文章
相關標籤/搜索