好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Laravel 框架控制器 Controller原理與用法實例分析

Laravel 框架控制器 Controller原理與用法實例分析

熱門標簽:南京3D地圖標注 重慶外呼電銷系統多少錢 濟源百應電銷機器人聯系方式 嘟嘟云外呼系統 辦理400電話哪家好點 咸陽電銷 邢臺400電話辦理 南寧電話外呼系統線路 正規電銷機器人系統

本文實例講述了Laravel 框架控制器 Controller原理與用法。分享給大家供大家參考,具體如下:

一、控制器存在的意義

路由可以分發請求;
路由中還可以引入 html 頁面;
我們可以在 route/web.php 中搞定一切了;
但是如果把業務邏輯都寫入到路由中;
那路由將龐大的難以維護;
于是控制器就有了很明顯的存在價值;
把業務邏輯寫在控制器中;
路由只負責轉發請求到指定的控制器即可;

二、創建控制器

我們可以直接使用 Laravel 內置的命令生成很多代碼,例如控制器;

artisan 就是 laravel 的命令行接口;
就是根目錄下的 artisan 文件;

下面來使用命令創建一個控制器

php artisan make:controller ArticleController

運行完成后會生成一個 app/Http/Controllers/ArticleController.php 文件

接下來就需要在新創建的控制器中寫各種方法,但是,只要在剛剛的命令中加入一個參數就可以自動生成一些方法

php artisan make:controller ArticleController --resource

如果直接運行的話是會報錯的;
提示 Controller already exists!
因為我們剛已經創建過 ArticleController了;
所以我們需要先把 app/Http/Controllers/ArticleController.php 文件刪掉再運行;
那么會再次生成一個 app/Http/Controllers/ArticleController.php 文件;

?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class ArticleController extends Controller
{
  /**
   * Display a listing of the resource.
   *
   * @return \Illuminate\Http\Response
   */
  public function index()
  {
    //
  }

  /**
   * Show the form for creating a new resource.
   *
   * @return \Illuminate\Http\Response
   */
  public function create()
  {
    //
  }

  /**
   * Store a newly created resource in storage.
   *
   * @param \Illuminate\Http\Request $request
   * @return \Illuminate\Http\Response
   */
  public function store(Request $request)
  {
    //
  }

  /**
   * Display the specified resource.
   *
   * @param int $id
   * @return \Illuminate\Http\Response
   */
  public function show($id)
  {
    //
  }

  /**
   * Show the form for editing the specified resource.
   *
   * @param int $id
   * @return \Illuminate\Http\Response
   */
  public function edit($id)
  {
    //
  }

  /**
   * Update the specified resource in storage.
   *
   * @param \Illuminate\Http\Request $request
   * @param int $id
   * @return \Illuminate\Http\Response
   */
  public function update(Request $request, $id)
  {
    //
  }

  /**
   * Remove the specified resource from storage.
   *
   * @param int $id
   * @return \Illuminate\Http\Response
   */
  public function destroy($id)
  {
    //
  }
}

增刪改查的方法都定義好了;
連注釋都給寫好了;

這其實是按 RESTful 規范生成的格式;
除了 GET POST 它還包含了一大堆請求方式;
PUT 、 PATCH 、 DELETE 、HEAD 、OPTIONS;
也就是說 Route:: 后面還可以跟上面這些方法;

Route::put('article', function () {
  return view('article');
});

三、什么是 artisan 

laravel 是一個現代化框架;
它對命令行有著非常好的支持;
artisan 就是 laravel 的命令行接口;
就是根目錄下的 artisan 文件;

我們可以把它理解為命令行級的單入口文件;
跟 index.php 文件的使命一樣;
所有的命令行都從它這走;
所以如果想使用命令行;
就需要 cd 到項目的根目錄下;
或者手動指定一長串路徑;

 在命令行中以 php 開頭意思是用 php 來執行某個文件;
php index.php 意思就是使用 php 的命令行模式運行 index.php ;
命令行下是可以不需要文件后綴就能識別的;

你可以創建個 test 的文本文件,然后在里面寫一些php代碼,使用命令行 php test 也是可以正常運行的;
所以根目錄下的 artisan 文件并沒有帶上 .php ;

 命令行主要有兩個方向的應用;
第一是生成文件;
第二是執行任務;

四、路由綁定控制器方法

在上面生成的控制器方法 index 中寫入如下代碼

然后寫一個路由綁定這個控制器方法,在  routes/web.php 中添加如下代碼

Route::get('article/index', 'ArticleController@index');

打開鏈接 

http://127.0.0.1:8000/article/index

 

更多關于Laravel相關內容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優秀開發框架總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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

您可能感興趣的文章:
  • Laravel框架源碼解析之模型Model原理與用法解析
  • Laravel框架源碼解析之入口文件原理分析
  • Laravel框架源碼解析之反射的使用詳解
  • Laravel框架數據庫CURD操作、連貫操作總結
  • PHP開發框架Laravel數據庫操作方法總結
  • Laravel框架中擴展函數、擴展自定義類的方法
  • Laravel框架路由配置總結、設置技巧大全
  • Laravel 5 框架入門(一)
  • Laravel 5框架學習之數據庫遷移(Migrations)
  • Laravel 5框架學習之向視圖傳送數據
  • Laravel 5框架學習之用戶認證
  • Laravel框架集合用法實例淺析

標簽:通遼 南通 唐山 武漢 平頂山 河南 隴南 黃山

巨人網絡通訊聲明:本文標題《Laravel 框架控制器 Controller原理與用法實例分析》,本文關鍵詞  Laravel,框架,控制器,Controller,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel 框架控制器 Controller原理與用法實例分析》相關的同類信息!
  • 本頁收集關于Laravel 框架控制器 Controller原理與用法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 強暴強姦犯された人妻| 花蒂硕大揉捏| 小表妺撅起白嫩屁股小说 | 99国精产品一区二区三区A片 | 丁丁豆豆成长故事| 成人无码区免费A片久久鸭软件| 七次郎无码AV在线观看视频| 在厨日了房姨妈| 黄色一级在线视频| 国产精品久久久久久精品毛片苍井空| 久久国产成人精品Av| 昌邑市| 国产女人18毛片水真多1| 国产精品久久久久久精品毛片4K| 美女视频在线观看免费| 道具调教h文| 精品亚洲77777www| 6080yy久久爱一区二区| 伊人АV影院| 久久亚洲综合中文字幕| 性女欢台湾三级艳遇| 黄的日本免费大片| 毛片在线网站| 校花?开腿让我爽了一夜免费 | 林美仑在线三级播放系列| 啊啊啊好大好深| 91亚洲精品一区二区| 久久久久久精品免费观看| janpanse同性老头| 国产人妻精品无码一区二区三区| 无遮挡床上60分钟高清大片| 虎子大炕上初尝禁果| 大粗爽| 亚洲精品国产综合久久一线| 女主被男主绑着做肉| SSYY668成人影片| 91网站免费在线观看| 他是疯批(强制肉高h1v1)| 好吊日免费视频| 爽灬爽灬爽灬毛及A片小说| 91嫩草久久久精品影院狼牙|