laravel的使用-環境搭建

 

一  相關開發環境的安裝

1 安裝composer

關於安裝方面不會有太大問題,都是點 下一步  就能安裝好了,這裏需要注意的是鏡像問題,執行下面的命令即可

composer config -g repo.packagist composer https://packagist.phpcomposer.com

2 使用命令創建工程並配置虛擬主機

composer create-project laravel/laravel your-project-name --prefer-dist

如有版本要求後面可寫上版本號,如下所示

composer create-project laravel/laravel your-project-name --prefer-dist  "5.7.*" 

命令執行後稍作等待,之後項目框架就下載下來了

3 把上圖的整個目錄複製到我們的工作空間並配置虛擬主機

<VirtualHost *:8081>
    DocumentRoot 'D:/phpenv/zendspace/mylaravel/public'
    ServerName localhost
    <Directory 'D:/phpenv/zendspace/mylaravel/public'>
	  AllowOverride All
	  Require all granted
	  DirectoryIndex  index.php index.html
	</Directory>
</VirtualHost>

到這位置代碼、配置等工作就做好了

二 代碼的書寫

如果有使用過thinkphp或者其他php框架我們就會知道,控制器、模型、頁面這三個部分一般情況下需要我們手動編寫,與其他框架不同的是除了這三個,laravel還需要配置路由

1  控制器

laravel的控制器應在app->Http->Controllers下面,可以像thinkphp一樣進行分組(例如前臺、後臺),之後在相應的文件夾下面編寫controller,如下所示

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;

class IndexController extends Controller{
    public function toIndex(){
        return view("admin.index.index");
    }
}


?>

和thinkphp一樣我們需要使用名稱空間,並繼承laravel的Controller,一般情況下名稱空間可以寫成 App\Http\Controllers\分組名稱 ;view方法用了返回一個視圖,其中的 .  類似目錄的分割符 / ,視圖應放在 resources -> views 下面,該目錄也可劃分不同的目錄,按代碼這邊的視圖目錄應像下面

 每個視圖頁面都應該以.blade結尾 ,這樣laravel才能識別到它們

2 路由配置

laravel一般有三種路由分別爲get形式路由、post形式路由、any形式路由(get和post的結合體),位置在routes->web.php

Route::get('/admin/index/toIndex', 'Admin\IndexController@toIndex');

第一個參數是路由地址,第二個是路由請求方法的位置描述  Admin爲分組名、IndexController是控制器的名稱、@後面的部分是方法名稱,類似java springmvc裏面的 RequestMapping 的那一段配置

 

 

默認配置的路由訪問截圖如下

到此爲止第一個laravel程序就完成了,後面一點將分享下使用laravel的DB類使用原生sql實現增刪改查功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章