亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

跟我學Laravel之快速入門

2020-03-22 17:59:31
字體:
來源:轉載
供稿:網友
安裝 Laravel框架使用 Composer 執行安裝和依賴管理。如果還沒有安裝的話,現在就開始 安裝 Composer 吧。 安裝Composer之后,你就可以通過命令行使用如下命令安裝Laravel了: composer create-project laravel/laravel your-project-name
或者,你可以從 Github倉庫 下載。接下來,在 安裝Composer 之后,在項目根目錄下執行 composer install 命令。該命令將會下載以及安裝框架的依賴組件。 寫入權限 安裝完 Laravel ,你還需要為web服務器設置 app/storage 目錄的寫入權限。請參考 安裝 一節以獲取更多關于配置方面的信息。 目錄結構 安裝完框架后,你需要熟悉一下該項目的目錄結構。app 文件夾包含了一些例如 views ,controllers 和 models 目錄。 程序中大部分代碼將要存放這些目錄下。你也可以查看一下 app/config 文件夾里一些配置項目。 路由 我們開始創建我們第一個路由。在 Laravel,簡單路由的方法是閉包。打開 app/routes.php 文件加入如下代碼: Route::get('users', function()
{
return 'Users!';
});
現在,你在 web 瀏覽器輸入 /users,你應該會看到 Users! 輸出。真棒!已經創建了你第一個路由。 路由也可以賦予控制器類。例如: Route::get('users', 'UserController@getIndex');
該路由告知框架 /users 路由請求應該調用 UserController 類的 getIndex 方法。要查看更多關于路由控制器信息,查看 控制器文檔 。 創建視圖 接下來,我們要創建視圖來顯示我們用戶數據。視圖以HTML代碼存放在 app/views 文件夾。我們將存放兩個視圖文件到該文件夾:layout.blade.php 和 users.blade.php。首先,讓我們先創建 layout.blade.php 文件: 復制代碼 代碼如下:
html
body
h1 Laravel Quickstart /h1 @yield('content')
/body
/html
接著, 我們創建 users.blade.php 視圖: 復制代碼 代碼如下:
@extends('layout') @section('content')
Users!
@stop
這里的語法可能讓你感到陌生。因為我們使用的是 Laravel 模板系統:Blade。Blade 非???,因為僅使用了少量的正則表達式來為你的模板編譯成原始PHP代碼。Blade提供強大的功能,例如模板繼承,還有一些常用的PHP控制結構語法糖,例如 if 和 for。 查看 Blade 文檔 了解更多。 現在我們有了我們視圖,讓我們返回 /users 路由。我們用視圖來替代返回 Users!: 復制代碼 代碼如下:
Route::get('users', function()
{
return View::make('users');
});
漂亮!現在你成功創建了繼承至layout的視圖。接下來,讓我們開始數據庫層。 創建遷移 要創建表來保存我們數據,我們將使用 Laravel 遷移系統。遷移描述數據庫的改變,這讓分享給他們團隊成員非常簡單。 首先,我們配置數據庫連接。你可以在 app/config/database.php 文件配置所有數據庫連接信息。默認,Laravel 被配置為使用 SQLite,并且一個 SQLite 數據庫存放在 app/database 目錄。你可以將數據庫配置文件的 driver 選項修改為 mysql 并且配置 mysql 連接信息。 接下來,要創建遷移,我們將使用 Artisan CLI。在項目根目錄中,在終端中執行以下命令: 復制代碼 代碼如下:
php artisan migrate:make create_users_table
然后,找到生成的遷移文件 app/database/migrations 目錄。該文件包含了一個包含兩個方法: up 和 down 的類。在 up 方法,你要指名數據庫表的修改,在 down 方法中你只需要移除它。 讓我們定義如下遷移: 復制代碼 代碼如下:
public function up()
{
Schema::create('users', function($table)
{
$table- increments('id');
$table- string('email')- unique();
$table- string('name');
$table- timestamps();
});
} public function down()
{
Schema::drop('users');
}
然后,我們在項目根目錄中使用終端運行 migrate 命令來執行遷移: 復制代碼 代碼如下:
php artisan migrate
如果你想回滾遷移,你可以執行 migrate:rollback 命令?,F在我們已經有了數據庫表,讓我們讓添加一些數據! Eloquent ORM Laravel 提供非常棒的 ORM:Eloquent。如果你使用過 Ruby on Rails 框架,你會發現 Eloquent 很相似,因為它遵循數據庫交互的 ActiveRecord ORM 風格。 首先,讓我們來定義個模型。ELoquent 模型可以用來查詢相關數據表,以及表內的某一行。別著急,我們很快會談及!模型通常存放在 app/models 目錄。讓我們在該目錄定義個 User.php 模型,如: 復制代碼 代碼如下:
class User extends Eloquent {}
注意我們并沒有告訴 Eloquent 使用哪個表。Eloquent 有多種約定, 一個是使用模型的復數形式作為模型的數據庫表。非常方便! 使用你喜歡的數據庫管理工具,插入幾行數據到 users 表,我們將使用 Eloquent 取得它們并傳遞到視圖中。 現在我們修改我們 /users 路由如下: 復制代碼 代碼如下:
Route::get('users', function()
{
$users = User::all(); return View::make('users')- with('users', $users);
});
讓我們來看看該路由。首先,User 模型的 all 方法將會從 users 表中取得所有記錄。接下來,我們通過 with 方法將這些記錄傳遞到視圖。with 方法接受一個鍵和一個值,那么該值就可以在視圖中使用了。 激動啊?,F在我們準備將用戶顯示在我們視圖! 顯示數據 現在我們視圖中已經可以訪問 users 類,我們可以如下顯示它們: 復制代碼 代碼如下:
@extends('layout') @section('content')
@foreach($users as $user)
p {{ $user- name }} /p
@endforeach
@stop
你可以發現沒有找到 echo 語句。當使用 Blade 時,你可以使用兩個花括號來輸出數據。非常簡單,你現在應該可以通過 /users 路由來查看到用戶姓名作為響應輸出。 這僅僅是開始。在本系列教程中,你已經了解了 Laravel 基礎部分,但是還有更讓人興奮的東西要學。繼續閱讀該文檔并且深入Eloquent和Blade這些強大的特性?;蛘吣銓﹃犃?和 單元測試 感興趣?;蛟S是你想了解IoC Container, 選擇權在于你!PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久夜色精品国产网站| 91久久久久久国产精品| 欧美激情视频在线免费观看 欧美视频免费一| 欧美日韩国产精品一区| 亚洲欧美综合精品久久成人| 国产大片精品免费永久看nba| 国产精品日韩电影| 亚洲少妇激情视频| 国产不卡视频在线| 一区二区三区美女xx视频| 亚洲欧美日韩国产中文专区| 奇门遁甲1982国语版免费观看高清| 欧美久久精品一级黑人c片| 午夜精品一区二区三区av| 色婷婷综合成人| 亚洲精品国产精品久久清纯直播| 日本精品视频在线播放| 精品久久久久久久久久ntr影视| 26uuu另类亚洲欧美日本老年| 成人国产精品日本在线| 色综合五月天导航| 狠狠躁夜夜躁人人爽超碰91| 国产国产精品人在线视| 91亚洲国产成人久久精品网站| 欧美成人免费小视频| 欧美激情中文字幕乱码免费| 狠狠色香婷婷久久亚洲精品| 欧美亚洲在线观看| 中文字幕国产精品| 亚洲va码欧洲m码| 成人免费视频a| 精品亚洲一区二区三区| 日韩久久免费视频| 日韩精品视频在线观看免费| 亚洲视屏在线播放| 亚洲视频电影图片偷拍一区| 日韩欧美在线免费| 色香阁99久久精品久久久| 日韩av不卡在线| 国产精品扒开腿做爽爽爽的视频| 亚洲人成亚洲人成在线观看| 欧洲亚洲免费在线| 国产在线播放91| 一个色综合导航| 91超碰caoporn97人人| 亚洲专区国产精品| 日韩在线视频线视频免费网站| 欧美大全免费观看电视剧大泉洋| 日韩激情视频在线播放| 亚洲电影第1页| 欧美成人精品三级在线观看| 91在线精品播放| 亚洲欧美综合另类中字| www.午夜精品| 在线看片第一页欧美| 在线播放国产一区二区三区| 91免费人成网站在线观看18| 亚洲欧美日韩国产中文专区| 伊人av综合网| 欧美大尺度在线观看| 久久久久久久久久国产| 欧美成在线观看| 中日韩美女免费视频网址在线观看| 日韩av综合网| 国产综合香蕉五月婷在线| 国产成人精品在线播放| 国产精品久久婷婷六月丁香| 欧美激情videoshd| 国产丝袜一区二区三区| 欧美日韩午夜剧场| 中文字幕亚洲色图| 久久精品99国产精品酒店日本| 亚洲欧美日韩第一区| 不卡在线观看电视剧完整版| 欧美激情一区二区久久久| 欧美精品手机在线| 92看片淫黄大片看国产片| 97精品国产97久久久久久| 日本电影亚洲天堂| 欧美第一淫aaasss性| 亚洲国产美女久久久久| 亚洲精品国产精品国自产在线| 国产精品极品尤物在线观看| 亚洲精品suv精品一区二区| 91精品久久久久久久久不口人| 欧美午夜美女看片| 国产精品高潮呻吟久久av野狼| 国产午夜精品全部视频在线播放| 亚洲精品视频在线播放| 不卡中文字幕av| 国产人妖伪娘一区91| 日韩欧美成人免费视频| 欧美色欧美亚洲高清在线视频| 国产一区二区三区视频在线观看| 国产精品爽爽爽| zzjj国产精品一区二区| 91精品国产免费久久久久久| 最近2019中文字幕第三页视频| 久久久久久久国产精品| 国产婷婷色综合av蜜臀av| 亚洲free嫩bbb| 国产主播喷水一区二区| 国产在线视频不卡| 久久中文字幕在线| 国产精品视频精品视频| 亚洲女人天堂成人av在线| 欧美自拍视频在线观看| 久久久久北条麻妃免费看| 国产精品国产自产拍高清av水多| 国产在线一区二区三区| 国产午夜精品全部视频播放| 久久久久中文字幕2018| 亚洲欧洲偷拍精品| 51视频国产精品一区二区| 久久99久久99精品中文字幕| 中文字幕亚洲综合| 国产精品第1页| 欧美性猛交xxxx乱大交极品| 亚洲精品一区在线观看香蕉| 欧美激情精品久久久久久久变态| 亚洲人成在线观| 欧美性在线视频| 尤物tv国产一区| 日韩大片在线观看视频| 日韩av网址在线| 久久久之久亚州精品露出| 国产精品日日做人人爱| 日韩一级黄色av| 美女黄色丝袜一区| 日本精品视频在线观看| 成年人精品视频| 一区二区三区日韩在线| 成人免费午夜电影| 国产精品美女免费视频| 国产成人jvid在线播放| 亚洲一区二区三区四区视频| 日韩不卡在线观看| 欧美大尺度电影在线观看| 亚洲人成电影在线观看天堂色| 中文字幕日本精品| 亚洲国产精品yw在线观看| 欧美视频在线观看免费网址| 日韩激情在线视频| 亚洲黄页视频免费观看| 亚洲爱爱爱爱爱| 国产视频福利一区| 日韩精品视频在线免费观看| 亚洲a∨日韩av高清在线观看| 精品激情国产视频| 亚洲性无码av在线| 黑人巨大精品欧美一区二区| 欧美国产在线电影| 久久99热精品这里久久精品| 久久精品国产v日韩v亚洲| 国模私拍一区二区三区| 久久精品国产欧美亚洲人人爽| 国产精品专区第二| 91亚洲精品一区| 97精品视频在线| 久久亚洲欧美日韩精品专区| 欧美第一黄网免费网站| 成人国产精品久久久久久亚洲| 国产成人高清激情视频在线观看| 91免费的视频在线播放|