成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Laravel5.7框架安裝與使用學(xué)習(xí)筆記圖文詳解

Laravel5.7框架安裝與使用學(xué)習(xí)筆記圖文詳解

熱門標(biāo)簽:西區(qū)企業(yè)怎么做地圖標(biāo)注入駐 保定crm外呼系統(tǒng)運營商 地下城堡2圖九地圖標(biāo)注 智能電話機器人排名前十名南京 七魚外呼系統(tǒng)停用嗎 海南人工外呼系統(tǒng)有效果嗎 抖音有個地圖標(biāo)注是什么意思 九江外呼系統(tǒng) 阿里云400電話申請加工單

本文實例講述了Laravel5.7框架安裝與使用。分享給大家供大家參考,具體如下:

【安裝Laravel】

Composer安裝:

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

目錄結(jié)構(gòu):

網(wǎng)站根目錄指向了/public,訪問報錯:

原因是并沒有vendor這個文件夾,看了這篇博客https://www.jb51.net/article/158896.htm

在根目錄執(zhí)行 composer update,下載了一大堆東西

完事訪問一片空白,錯誤500......然后各種百度,各種設(shè)置目錄權(quán)限:

chmod -R 777 storage/
chmod -R 777 bootstrap/cache/
chmod -R 777 vendor/

還是不行,最后查看了/storage/logs下面的日志,有報錯:

少了這么一個key,再次百度,我的做法是:把根目錄.env.example這個隱藏文件重命名為.env

然后根目錄執(zhí)行 php artisan key:generate

(參考博客:https://blog.csdn.net/qq_39479575/article/details/78495703)

終于打開了這個頁面,真不容易,明天我得吃個雞腿慶祝一下......

使用 php artisan --version 命令查看安裝的Laravel版本,是最新的5.7版本 :

【一些配置】 

Laravel 所有的配置文件都放在根目錄 /config 下面:

修改app.php,開啟debug:

設(shè)置時區(qū)為Asia/Shanghai:

控制器目錄:

視圖層目錄:

【初識路由】

與thinkphp相比,Laravel不能通過 /模塊名/控制器名/操作名 直接訪問web界面

每一個web界面都必須在 /routes/web.php 中定義一條路由規(guī)則:

默認(rèn)路由配置的意思是:訪問根目錄(網(wǎng)站首頁),渲染視圖層的"歡迎"頁面:

Route::get('/', function () {
  return view('welcome');
});

在控制器目錄新建了一個IndexController.php:

?php

namespace App\Http\Controllers;

class IndexController extends Controller
{
  public function index(){
  	return '這是首頁';
  } 
}

修改首頁路由:

Route::get('/', 'IndexController@index');

再次訪問首頁:

項目通常會區(qū)分前后臺,在tp中可以通過劃分模塊來實現(xiàn),Laravel中同樣可以用這個原理

在控制器目錄下新建了兩個文件夾:Index、Admin,分別作為前、后臺控制器模塊:

以后臺Admin為例,在下面新建兩個控制器Index和User

手動創(chuàng)建太low了,Laravel使用命令行創(chuàng)建控制器、Model,命名空間都自動幫你寫好......

php artisan make:controller Admin/IndexController

IndexController.php:

?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class IndexController extends Controller
{
  public function index(){
  	return '后臺首頁';
  } 
}

UserController.php:

?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
  public function userlist(){
  	return '后臺用戶列表頁';
  } 

  public function useradd(){
  	return '后臺用戶添加';
  } 
}

在設(shè)置路由的時候,可以通過設(shè)置路由組group,共享路由屬性。如:命名空間namespace、路由前綴prefix、中間件middleware等。

路由組規(guī)則設(shè)置如下:

//在App\Http\Controllers\Admin命名空間下的控制器
Route::namespace('Admin')->group(function () {
  //后臺首頁
  Route::group(['prefix' => 'admin/index'], function () {
    // 首頁顯示
    Route::get('index', 'IndexController@index');
  });

  //后臺用戶
  Route::group(['prefix' => 'admin/user'], function () {
    //用戶列表
    Route::get('userlist', 'UserController@userlist');

    //用戶添加
    Route::get('useradd', 'UserController@useradd');
  });
});

這樣就可以實現(xiàn)類似tp那樣的 /模塊名/控制器名/操作名 的訪問方式:

(當(dāng)然路由前綴prefix和路由名稱可以隨意定義,不一定要遵循tp的寫法,這里只是為了清晰明了) 

【中間件】

Laravel的中間件在 /app/Http/Middleware 目錄下,用于過濾HTTP請求,可以做一些字段驗證、身份驗證、CSRF 防護等等......

Laravel自帶了一些中間件:

 例:設(shè)置一個CheckLog中間件,判斷用戶是否登錄,如果登錄了可以看用戶列表頁,否則跳轉(zhuǎn)到首頁

執(zhí)行生成中間件命令:(這里和控制器一樣采用前后臺目錄分開放的方式)

php artisan make:middleware Admin/CheckLog

 

CheckLog.php中間件內(nèi)容:

?php

namespace App\Http\Middleware\Admin;
use Illuminate\Http\Request;
use Closure;

class CheckLog
{
  /**
   * Handle an incoming request.
   *
   * @param \Illuminate\Http\Request $request
   * @param \Closure $next
   * @return mixed
   */
  public function handle($request, Closure $next)
  {
    $mid = $request->cookie('mid');
    if(empty($mid)){
      return redirect('admin/index/index');
    }
    //處理請求之前執(zhí)行動作
    return $next($request);
  }
}

 寫好中間件之后需要注冊中間件,在 /app/Http/Kernel.php 里面注冊

目的是給路由分配中間件,在 routeMiddleware 屬性里添加:

'admin.checklog' => \App\Http\Middleware\Admin\CheckLog::class,

修改/routes/web.php路由配置,給后臺用戶路由組添加中間件屬性:

//后臺用戶
Route::group(['prefix' => 'admin/user' , 'middleware' => 'admin.checklog'], function () {
  //用戶列表
  Route::get('userlist', 'UserController@userlist');

  //用戶添加
  Route::get('useradd', 'UserController@useradd');
});

此時訪問用戶列表頁,會先走中間件判斷登錄狀態(tài),沒登錄跳轉(zhuǎn)到首頁:

(Kernel.php中其他中間件屬性:全局中間件$middleware、中間件組$middlewareGroups、中間件執(zhí)行順序$middlewarePriority) 

如果不給路由設(shè)置中間件屬性,也可以在控制器的構(gòu)造方法里設(shè)置中間件,可以指定或排除具體某一個操作,示例如下:

?php

namespace App\Http\Controllers\Admin;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
  public function __construct(){
    //全部操作生效
    $this->middleware('admin.checklog');

    //僅xxx操作生效
    // $this->middleware('admin.checklog')->only('userlist');

    //除xxx操作生效
    // $this->middleware('admin.checklog')->except('useradd');
  }

  public function userlist(){
  	return '后臺用戶列表頁';
  } 

  public function useradd(){
  	return '后臺用戶添加';
  } 
}

【請求 request】

獲得請求,首先需要引入 Illuminate\Http\Request 類

基本使用:

?php

namespace App\Http\Controllers\Admin;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class IndexController extends Controller
{
  public function index(Request $request){
  	$uri = '請求路徑:'.$request->path();
  	$url = '請求URL:'.$request->url();
  	$method = '請求方法:'.$request->method();
  	$name = '獲取請求參數(shù):'.$request->input('name');
  	$mid = '獲取cookie:'.$request->cookie('mid');
    $key = '獲取session:'.$request->session()->get('key');
  	$file = '獲取上傳文件:'.$request->file('photo');
  	dump($uri);
  	dump($url);
  	dump($method);
  	dump($name);
  	dump($mid);
  	dump($file);

  	//驗證請求路徑
  	//if ($request->is('admin/*')) {
    //}

    //驗證請求方法
    //if ($request->isMethod('post')) {
    //}
  } 
}

【分配數(shù)據(jù) 渲染視圖】

以后臺首頁視圖 /admin/index/index 為例:

控制器使用 view() 函數(shù)渲染視圖,同時分配數(shù)據(jù):

?php

namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
class IndexController extends Controller
{
  public function index(){
  	//分配一個字段
  	// $name = 'lws';
    // return view('admin.index.index')->with('name',$name);

    //分配數(shù)組
  	$data = ['name' => 'lws','sex' => 'nan'];
    return view('admin.index.index', $data);

    //也可以使用php的compact函數(shù)傳值
    //$name = 'lws';
    //$sex = 'nan';
    //return view('admin.index.index',compact('name','sex'));
  } 
}

視圖層使用雙大括號 {{ }} 獲得數(shù)據(jù):

姓名:{{$name}}br/>
性別:{{$sex}}

 

{{ $test }} 會自動調(diào)用 PHP 的 htmlspecialchars()函數(shù)防止 XSS 攻擊,如果不需要轉(zhuǎn)義可使用 {!! $test !!} ,例如富文本格式。

更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家基于Laravel框架的PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • 跟我學(xué)Laravel之安裝Laravel
  • PHP開發(fā)框架laravel安裝與配置教程
  • laravel安裝和配置教程
  • centos 7系統(tǒng)下安裝laravel運行環(huán)境的步驟詳解
  • laravel 4安裝及入門圖文教程
  • laravel安裝zend opcache加速器教程
  • laravel5.5安裝jwt-auth 生成token令牌的示例
  • Laravel框架路由配置總結(jié)、設(shè)置技巧大全
  • 跟我學(xué)Laravel之路由
  • Laravel 5框架學(xué)習(xí)之路由、控制器和視圖簡介
  • Laravel框架下載,安裝及路由操作圖文詳解

標(biāo)簽:涼山 昭通 甘肅 梅河口 十堰 九江 遼陽 韶關(guān)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel5.7框架安裝與使用學(xué)習(xí)筆記圖文詳解》,本文關(guān)鍵詞  Laravel5.7,框架,安裝,與,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Laravel5.7框架安裝與使用學(xué)習(xí)筆記圖文詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Laravel5.7框架安裝與使用學(xué)習(xí)筆記圖文詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲a成v人在线观看| 欧美电影网址| 在线观看网站黄不卡| 另类欧美视频| 精品久久久久香蕉网| 国产三级av在线播放| 国产精品高颜值在线观看| 一本到高清视频免费精品| 成人au免费视频影院| 美女mm1313爽爽久久久蜜臀| 狠狠色狠狠色综合网| 能在线看的av| 成视频免费在线看| 欧美激情一区二区三区在线视频| 成人性生交大片免费观看网站| 人妻少妇无码精品视频区| 国产精品视频一区二区三区四| 九九热线有精品视频99| 一区二区国产日产| 欧美精品黄色| 91精品啪在线观看麻豆免费| 91丨九色丨蝌蚪丨老板| 久久精品麻豆| 4hu四虎永久在线影院成人| 亚洲综合小说| 国产福利一区在线| 91.麻豆视频| 亚洲精品视频免费观看| 神马久久影视大全| 国产综合色精品一区二区三区| 久久久国产精品亚洲一区| 中文日本高清免费| 亚洲超丰满肉感bbw| 另类少妇人与禽zozz0性伦| 亚洲AV午夜精品| 高清不卡一区二区| 青青青手机在线视频| 美女一区二区视频| 五月婷婷开心网| 五月天色综合| 91精品国产高清一区二区三蜜臀| 蜜臀av无码一区二区三区| 精品视频一区二区三区在线观看| 亚洲精品自产拍在线观看app| 久久精品国产亚洲一区二区| 日日噜噜噜夜夜爽爽狠狠| 超碰在线99| 国产精品网友自拍| 日韩av电影免费在线| 亚洲影音先锋| 国产一区二区在线|播放| 国产成人无码精品久久二区三| 美女久久一区| 色av性av丰满av| 欧美极品视频| 91av福利| 一级理论片在线观看| zjzjzjzjzj亚洲女人| 91精品国产色综合| 久久丝袜美腿综合| 日韩国产亚洲欧美| 精品久久久久久久久久久下田| 最近高清中文在线字幕在线观看| 国产在线视频不卡二| 日本精品在线观看视频| 96日本xxxxxⅹxxx17| 精品国产乱码久久久久久丨区2区| 中文在线中文资源| 在线亚洲一区二区| 色欧美激情视频在线| 久久久综合色| 欧美亚洲国产免费| 精品视频在线免费| 国产一级免费看| 99在线|亚洲一区二区| 久久久久久国产三级电影| 九九热最新视频| 久久精品一区二| 娇妻高潮浓精白浆xxⅹ| 在线观看h网| 丁香花高清电影在线观看完整版| 成年网站在线播放| 欧美性生交大片免网| 国产精选久久久久久| 青青草一区二区| 欧洲免费av| 国产欧美日韩综合精品一区二区| 亚洲最新av| 国产 日韩 欧美 综合| 国产精品欧美久久久| 亚色视频在线播放| 金瓶狂野欧美性猛交xxxx| 天堂av在线免费| 国产精品18久久久久网站| 欧美一级视频免费观看| 日韩三级电影网| 日本道免费精品一区二区三区| 国产成人小视频在线观看| 1000部精品久久久久久久久| 国产国产精品人在线视| 久草影视在线| 在线不卡视频一区二区| 欧美高清xxxx性| 成人免费视频国产| 久久久国产精品黄毛片| 99亚洲伊人久久精品影院红桃| 日本精品在线免费观看| 国产欧美日韩视频在线| 国产精品久久久久77777| 久久99精品一区二区三区三区| 国产午夜精品在线| 在线观看免费高清视频| 久久久国产精华液999999| 国产成人无码精品| 精品成在人线av无码免费看| 亚洲欧美日韩国产一区二区三区| 国产黄片一区二区三区| 欧区一欧区二欧区三| 麻豆精品蜜桃视频网站| 蜜乳av一区二区三区| 日本va欧美va瓶| 欧美特黄一区二区三区| 欧美亚洲在线播放| 成人欧美一区二区三区黑人麻豆| 国产麻豆电影在线观看| 老司机很黄的视频免费| 日韩成人动漫在线观看| www视频在线播放| 欧洲vs亚洲vs国产| 国产性生活视频| 中文字幕一区二区久久人妻| 九九热视频在线观看| 欧日韩不卡在线视频| 成人av播放| 中文字幕日韩在线视频| 成人动漫视频在线观看| xxxxx成人.com| 在线看福利影| 国产精品福利一区| 一区二区三区四区av| 国精产品一区一区三区mba桃花| 色偷偷av一区二区三区| 成人在线高清免费| 中文字幕五月欧美| 少妇精品久久久一区二区| 午夜亚洲福利在线老司机| 亚洲成人套图| 色久欧美在线视频观看| 视频在线观看免费高清| 亚洲欧洲国产日韩精品| 日本在线观看视频| 久久精品午夜| 成人毛片视频网站| 在线看片线路1| 91美女在线| 国产丝袜一区视频在线观看| 日本高清中文字幕在线| 欧美韩日一区二区三区四区| 日本在线免费观看一区| 国产麻豆精品久久一二三| 中文字幕久久网| 日本欧美视频在线观看| 久久久国产精品久久久| 欧美精美视频| 伊人成人开心激情综合网| www久久精品| 国产精品国内视频| 亚洲精品欧美专区| 亚洲成在人线免费观看| √资源天堂中文在线| 美女在线视频免费| 日本免费看片网站| 国产mv日韩mv欧美| 久久无码人妻精品一区二区三区| 999久久久久久| 特黄aaaaaaaaa毛片免费视频| 日韩免费成人网| 极品在线视频| 欧美激情一级片一区二区| 欧美日韩极品在线观看一区| 久久精品2019中文字幕| 免费一级全黄少妇性色生活片| 动漫一区二区| 国产一区二区剧情av在线| 美女av免费观看| 蜜臀av性久久久久蜜臀av麻豆| 国产精品国产精品国产专区不蜜| 超碰在线观看免费版| 日本韩国欧美超级黄在线观看| 欧美69xx性欧美| 久久久亚洲精品无码| 少妇无套内谢久久久久| 欧美女v视频| 亚洲国产精品成人| 亚洲精品高清无码视频| 亚洲图片小说网| 亚洲男人天堂久| 黄黄视频在线观看| 中文不卡1区2区3区| 先锋影院av| 国产性色视频| 国产在线精品一区二区夜色| 国产伊人精品在线| 男人操女人免费| www.毛片com| 国产亚洲精品美女久久久m| 轻点好疼好大好爽视频| 午夜激情一区二区三区| 国产视频福利一区| 女生裸体免费视频| 91香蕉亚洲精品| 亚州一区二区三区| 亚洲一区二区五区| 日本免费视频| 国产亚洲精品日韩| gogo在线观看| 亚洲一卡二卡| 国产秒拍福利视频露脸| 午夜国产一区二区三区| 91精品国产综合久久福利软件| 68精品国产免费久久久久久婷婷| 精品成人一区二区| 亚洲欧美另类动漫| 国产秒拍福利视频露脸| 日韩和的一区二在线| 亚洲午夜精品一区二区三区他趣| 三妻四妾完整版在线观看电视剧| 国产自产在线视频一区| www日韩在线观看| 国产精品天美传媒沈樵| 中文高清一区| 高h视频在线播放| 在线免费观看av电影| 色婷婷av国产精品| av美女网站| 久久亚洲高清| 9191久久久久久久久久久| 日韩欧美精品综合| 亚洲理论电影网| 国产在线二区| 国产一区二区久久| 岛国毛片在线观看| 9191久久久久久久久久久| 久久亚洲国产视频| 欧美黄视频在线观看| 999热视频| 手机在线中文字幕| 久久精品国产999大香线蕉| 国产高清免费在线观看| 青青a在线精品免费观看| 欧美高清在线一区二区| 五月天综合在线| 免费一级欧美在线大片| av片在线观看永久免费| 亚洲永久精品免费| 国产精品原创| 欧美日韩国产一区二区三区地区| 日韩激情一二三区| 亚洲激情自拍图| 国产香蕉精品| 综合久久婷婷| 在线毛片网站| 懂色av蜜臀av粉嫩av喷吹| 最近免费中文字幕在线第一页| 污污视频网站在线免费观看| 久久精品一区二区三区中文字幕| 久久久久久亚洲中文字幕无码| 成人久久久精品国产乱码一区二区| 亚洲视频免费播放| 黄色亚洲免费| 成人在线观看a| 久久众筹精品私拍模特| 一区二区三区四区欧美| 成人黄色在线网站| 日韩一区中文字幕| 国产在线观看不卡| 自拍视频在线播放| 亚洲 欧美 激情 另类| 免费av观看网站| 在线观看免费成人av| 女人在下体塞跳蛋在线观看| 欧美日韩成人激情| 欧美三级在线播放| 91国产丝袜在线播放| 一区二区毛片| 欧美特黄一区二区三区| 香蕉视频在线播放| 91精品在线一区二区| 91精品国产一区| 日本一区二区三区四区| 久久经典综合| 亚洲高清免费一级二级三级| 欧美黄色片免费观看| 神马午夜精品95| 天堂成人在线| 中文字幕在线视频一区二区三区| 国产一区三区在线播放| 亚洲国产aⅴ天堂久久| 嗯用力啊快一点好舒服小柔久久| 3d欧美精品动漫xxxx无尽| 美女性感视频久久| 欧美性xxxx69| 国产无遮挡在线观看| 色婷婷在线影院| www.51av欧美视频| 亚洲午夜精品久久久久久app| 日韩欧国产精品一区综合无码| 一区二区在线看| 国产一区二区三区直播精品电影| 青青青爽在线视频免费观看| fpee性欧美| 久久成人精品电影| 国产伦精品一区二区三区免费迷| 国产欧美日本亚洲精品一4区| 免费av福利| 成人羞羞在线观看网站| 91福利国产成人精品播放| 99热播精品免费| 精品人妻一区二区三区换脸明星| 欧美黑人一区二区| 天天综合网天天综合| 中文字幕日韩av电影| 国产调教精品| 男女羞羞网站| 日韩免费va| 成人444kkkk在线观看| 精品视频一区 二区 三区| 97成人在线观看|