初識Laravel框架

2021-07-29 19:21:44 字數 1469 閱讀 5015

一、目錄簡介

包含應該用程式的核心**,以後**就寫在這裡

裡面主要的是

http檔案

config  

包含所有程式的配置檔案

database 

包含了資料遷移和填充檔案

public  

放一些公用的

js image css

檔案的

resources 

包含了檢視一級原始的資源檔案

views

視**件

storage 

包含了編譯後的模板檔案,以及資料快取檔案

tests 

單元測試檔案

二、路由介紹

簡單的說就是將使用者的請求**給相應的程式進行處理

作用就是建立

url和程式之間的對映

請求型別

get、

post

、put

、patch

、delete

基本路由

route::get('basix1',function());

route::post('basix2',function());

多請求路由

//指定傳送的方式

route::match(['get','post'],'multy1',function());

//不需要指定傳送的方式

route::any('multy2',function());

路由引數

route::get('user/',function($id));

route::get('user/',function($name = null));

//引數驗證

route::get('user/',function($name = 'sa'))->where('name','[a-za-z]+');

//多個字段驗證

route::get('user//',function($id,$name = 'sa'))->where(['id'=>'[0-9],'name'=>'[a-za-z]+']);

路由別名

route::get('user/member-center',['as'=>'center',function()]);

route::get('user/member-center',['as'=>'center',function()]);

route::get('user/member-center',['as'=>'center',function()]);

路由群組

route::

group

(['prefix'=>'member'],function()]);

route::any('multy2',function());});

路由中輸出檢視

route::get('

view

', function () );

laravel 框架的檔案上傳

客戶端 提交到伺服器端.方法 file input file myfile if file isvalid 檢驗一下上傳的檔案是否有效.clientname file getclientoriginalname tmpname file getfilename 快取在tmp資料夾中的檔名例如php8...

Laravel框架資料遷移和填充

一 資料遷移 1 使用 artisan 命令make migration來建立乙個新的遷移 php artisan make migration create users table 可以使用 path指定生成的目標路徑 還可以一次性建立model和migration 下述命令會做兩件事情 建立用於...

laravel框架訪問session的方法

public function success request request else 如果key對應陣列 可以使用push追加元素 request session push 劉 time 劉 名字隨便寫 print r res exit 獲取並刪除元素 request session pull ...