成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

laravel筆記

SwordFly / 3106人閱讀

摘要:簡介開發(fā)框架的開發(fā)模式路由解析數(shù)據(jù)庫緩存會話文件上傳版本的選擇版本獲取服務(wù)器資源的封裝解析參數(shù)處理數(shù)據(jù)響應(yīng)數(shù)據(jù)展示數(shù)據(jù)開發(fā)環(huán)境下載安裝官網(wǎng)直接下載源代碼安裝核心目錄的介紹業(yè)務(wù)代碼自動加載目錄配置文件數(shù)據(jù)庫文件入口文件模版文件緩存日志文件框架

簡介

web開發(fā)框架 
mvc的開發(fā)模式
    路由解析 
    數(shù)據(jù)庫 
    緩存 
    會話 
    文件上傳  

版本的選擇

5.1版本

mvc

model 獲取服務(wù)器資源的封裝
control 解析參數(shù) 處理數(shù)據(jù) 響應(yīng)數(shù)據(jù)
view 展示數(shù)據(jù)

開發(fā)環(huán)境

下載mamp 

安裝

官網(wǎng)直接下載源代碼
composer安裝

核心目錄的介紹

app //業(yè)務(wù)代碼
bootstrap //自動加載目錄
config //配置文件
database //數(shù)據(jù)庫文件
public //入口文件
resources //模版文件
storage //緩存日志文件
vender //框架核心文件
tests //單元測試文件

路由

路由簡介

將用戶的請求轉(zhuǎn)發(fā)給相應(yīng)的控制器(應(yīng)用程序)
建立url和程序之間的映射
get post put

基本路由

//get
Route::get("/", function () {
    return view("welcome");
});
//post
Route::post("/default", function () {
    return "This is a request from  post";
});

多請求路由

Route::match(["get", "post"], "foo", function () {
    return "This is a request from get or post";
});

Route::any("bar", function () {
    return "This is a request from any HTTP verb";
});

參數(shù)路由

Route::get("user/{id}", function ($id) {
    return "User " . $id;
});
//可以設(shè)置默認值
Route::get("user/{name?}", function ($name=null) {
    return "User " . $name;
});
//可以添加正則約束
Route::get("user/{name?}", function ($name=null) {
    return "User " . $name;
})->where("name", "[A-Za-z]+");
//多個正則約束
Route::get("good/{id}/{name?}", function ($id, $name=null) {
    return "Good name=" .$name." id=".$id ;
})->where(["id"=>"[0-9]+", "name"=>"[A-Za-z]+"]);

路由別名

Route::get("user/member-center", ["as"=>"center", function () {
    return route("center"); //優(yōu)化url后 添加別名后不用更改業(yè)務(wù)邏輯
}]);

路由群組

Route::group(["prefix"=>"member"], function () {
    //添加多個路由
    Route::get("user/center", ["as"=>"center", function () {
        return route("center"); //優(yōu)化url后 添加別名后不用更改業(yè)務(wù)邏輯
    }]);
    Route::get("index", function () {
        return view("welcome");
    });
});

路由視圖

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

Route::view("/index", "index", ["website"=>"laravel學院"]);

控制器

controller文件編寫

/app/http/controller/MemberController.php

路由文件編寫

//普通控制器
Route::get("/member/info", "MemberController@info");
//加別名
Route::get("/member/info", [
    "uses"=>"MemberController@info",
    "as" => "memberinfo"
]);
//加參數(shù)
Route::get("/member/info/{id}", [
    "uses"=>"MemberController@info",
    "as" => "memberinfo"
]);

視圖

新建視圖

views/ 下新建模版文件
views/member 也可以自定義目錄

輸出視圖

class MemberController extends Controller{

    public function info($id) {
        //return view("member/info");
        //分配變量
        return view("member/info", ["name"=>"mengyuan", "age"=>18]);
    }
}

模版變量

{{$name}} {{age}}

模型

新建模型

/app/Member.php

使用模型


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31625.html

相關(guān)文章

  • laravel5.5和laravel-admin 安裝小坑筆記

    摘要:通過安裝器首先,通過安裝安裝器確保在系統(tǒng)路徑中中對應(yīng)路徑是,對應(yīng)路徑是,其中表示當前用戶家目錄,否則不能在命令行任意路徑下調(diào)用命令。安裝完成后,通過簡單的命令即可在當前目錄下創(chuàng)建一個新的應(yīng)用,例如,將會創(chuàng)建一個名為的新應(yīng)用,且包含所有依賴。 配置laravel-admin 官方的教程還是沒問題的,但也遇到了一點點小小坑,再次做個記錄吧 安裝 LaravelLaravel 使用 Comp...

    xiongzenghui 評論0 收藏0
  • Laravel 學習筆記

    摘要:根據(jù)我自己的理解,適當?shù)恼{(diào)整了順序,對一些比較常用的功能做一些說明,可結(jié)合文檔學習。 根據(jù)我自己的理解,適當?shù)恼{(diào)整了順序,對一些比較常用的功能做一些說明,可結(jié)合文檔學習。Learning laravel: 準備Learning laravel: 創(chuàng)建項目Learning laravel: 路由Learning laravel: URLLearning laravel: 控制器Learn...

    Jeff 評論0 收藏0
  • LaravelLaravel 框架關(guān)鍵技術(shù)解析·讀書筆記(二)

    摘要:框架關(guān)鍵技術(shù)解析讀書筆記二第五章框架應(yīng)用程序根目錄版本默認的框架應(yīng)用程序是符合規(guī)范的,所以相應(yīng)的目錄結(jié)構(gòu)也是基本固定的,不同的目錄加載了功能文件,如果添加了新的目錄,需要在文件中添加規(guī)范的自動加載部分并執(zhí)行命令。 Laravel 框架關(guān)鍵技術(shù)解析·讀書筆記(二) 第五章 框架應(yīng)用程序根目錄(5.1版本) 默認的Laravel框架應(yīng)用程序是符合PSR規(guī)范的,所以相應(yīng)的目錄結(jié)構(gòu)也是基本...

    TIGERB 評論0 收藏0
  • Laravel+OSS使用筆記

    摘要:為什么使用對象存儲對象存儲是云服務(wù)提供商面向企業(yè)和個人開發(fā)者提供的高可用,高穩(wěn)定,強安全的云端存儲服務(wù)。什么是阿里云對象存儲服務(wù),簡稱,是阿里云提供的海量安全低成本高可靠的云存儲服務(wù)。 關(guān)于作者 程序開發(fā)人員,不拘泥于語言與技術(shù),目前主要從事PHP和前端開發(fā),使用Laravel和VueJs,App端使用Apicloud混合式開發(fā)。合適和夠用是永不停息的追求。 個人網(wǎng)站:https:/...

    CloudwiseAPM 評論0 收藏0
  • 用戶角色權(quán)限控制包 Laravel-permission 使用筆記Laravel5+)

    摘要:第一部分安裝該軟件包可用于或更高版本。默認情況下,所有權(quán)限將被緩存小時,除非更新許可或者更新角色來立即刷新緩存。設(shè)置為時,所需的權(quán)限角色名稱將添加到異常消息中。在某些情況下,這可能被認為是信息泄漏,所以為了獲得最佳安全性,默認設(shè)置為。 第一部分 安裝 該軟件包可用于Laravel 5.4 或更高版本。 如果您使用的是舊版本的 Laravel ,請查看該軟件包的 v1 分支。 第一步:...

    mist14 評論0 收藏0
  • Laravel學習筆記之Demo2——用Ajax來做個ToDoList(待更新)

    摘要:抱歉,最近忙,本篇等有時間更新。引言本文基于框架做的一個生成和存儲,主要目的是學習使用框架。書籍基于的,學習時使用框架開發(fā)。開發(fā)環(huán)境備注一直想把這本書的個作為系列分享出來,供初學者學習玩玩。 抱歉,最近忙,本篇等有時間更新。 引言 本文基于Laravel框架做的一個URL生成和存儲demo,主要目的是學習使用Laravel框架。內(nèi)容基于英文書籍《Packt.Laravel.Applic...

    luck 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<