最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

laravel框架中控制器的創(chuàng)建和使用方法分析

 更新時(shí)間:2019年11月23日 10:28:53   作者:懷素真  
這篇文章主要介紹了laravel框架中控制器的創(chuàng)建和使用方法,結(jié)合實(shí)例形式詳細(xì)分析了laravel框架控制器的原理、創(chuàng)建、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了laravel框架中控制器的創(chuàng)建和使用方法。分享給大家供大家參考,具體如下:

laravel中我們可以使用 artisan 命令來(lái)幫助我們創(chuàng)建控制器文件。

php artisan make:controller TestController

TestController 控制器名我們可以任意指定。文件默認(rèn)會(huì)創(chuàng)建在 app\Http\Controllers 目錄下。

打開控制器文件,我們就可以添加自已的方法了。

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestController extends Controller
{
  public function test()
  {
    echo 'test...';
  }
}

在路由文件 routes/web.php 中配置路由就可以訪問(wèn)了。

Route::get('/test', 'TestController@test');

如何獲取用戶的輸入,一般推薦通過(guò)依賴注入的方式來(lái)獲取。

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestController extends Controller
{
  public function test(Request $request)
  {
    //獲取所有請(qǐng)求數(shù)據(jù)
    $data = $request->all();
    //獲取指定請(qǐng)求數(shù)據(jù)
    $id = $request->input('id');
  }
}

laravel中為我們編寫 restful 風(fēng)格的代碼,提供了簡(jiǎn)單方式,只需在創(chuàng)建控制器命令后面加上 --resource 選項(xiàng)。

php artisan make:controller OrderController --resource

laravel幫我們創(chuàng)建指定的方法,各自表示不同的意義和作用。

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class OrderController 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)
  {
    //
  }
}

具體方法的作用如下所示:

HTTP 方法 URI 控制器方法 路由名稱 作用描述
GET /order index order.index 顯示所有訂單列表
GET /order/create create order.create 顯示創(chuàng)建訂單頁(yè)面
POST /order store order.store 接收提交數(shù)據(jù),創(chuàng)建訂單
GET /order/{id} show order.show 顯示單個(gè)訂單信息
GET /order/{id}/edit edit order.edit 顯示修改訂單頁(yè)面
PUT/PATCH /order/{id} update order.update 接收提交數(shù)據(jù),修改訂單
DELETE /order/{id} destroy order.destroy 刪除訂單

最后我們通過(guò) Route::resource() 來(lái)綁定上面的所有路由。

Route::resource('order', 'OrderController');

我們也可以通過(guò)命令查看,綁定的路由列表。

php artisan route:list

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

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

相關(guān)文章

  • php操作csv文件代碼實(shí)例匯總

    php操作csv文件代碼實(shí)例匯總

    這篇文章主要介紹了php操作csv文件代碼實(shí)例匯總,本文給出6個(gè)操作CSV文件的代碼實(shí)例,包括讀取、寫入、讀取指定區(qū)間等,需要的朋友可以參考下
    2014-09-09
  • 在Ubuntu 14.04上部署 PHP 環(huán)境及 WordPress

    在Ubuntu 14.04上部署 PHP 環(huán)境及 WordPress

    Ubuntu確實(shí)很好玩。有喜歡的命令行,簡(jiǎn)潔的界面,不同于Window要的感覺。偶爾換換環(huán)境工作,學(xué)習(xí)Linux的思維方式,是一種不錯(cuò)的做法。之前也折騰過(guò)Ubuntu,想在Linux下學(xué)習(xí)某些開發(fā)(主要還是和代碼打交道),Ubuntu當(dāng)然是最好不過(guò)的選擇,并且剛發(fā)布了14.04版本
    2014-09-09
  • PHP第三方登錄—QQ登錄實(shí)現(xiàn)方法

    PHP第三方登錄—QQ登錄實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇PHP第三方登錄—QQ登錄實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 詳解PHP合并多個(gè)PDF文件的方法

    詳解PHP合并多個(gè)PDF文件的方法

    這篇文章主要介紹了PHP合并多個(gè)PDF文件的示例代碼,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • php ZipArchive壓縮函數(shù)詳解實(shí)例

    php ZipArchive壓縮函數(shù)詳解實(shí)例

    在php中生成zip文件我們只要使用一個(gè)php zip壓縮ZipArchive函數(shù)就可以了,下面小編來(lái)給大家總結(jié)兩個(gè)實(shí)現(xiàn)一個(gè)是利用ZipArchive生成zip,另一個(gè)壓縮文件夾下所有文件
    2013-11-11
  • ThinkPHP 框架實(shí)現(xiàn)的讀取excel導(dǎo)入數(shù)據(jù)庫(kù)操作示例

    ThinkPHP 框架實(shí)現(xiàn)的讀取excel導(dǎo)入數(shù)據(jù)庫(kù)操作示例

    這篇文章主要介紹了ThinkPHP 框架實(shí)現(xiàn)的讀取excel導(dǎo)入數(shù)據(jù)庫(kù)操作,結(jié)合實(shí)例形式分析了thinkPHP針對(duì)Excel文件的讀取、解析以及數(shù)據(jù)庫(kù)的寫入相關(guān)操作技巧,需要的朋友可以參考下
    2020-04-04
  • tp5框架基于Ajax實(shí)現(xiàn)列表無(wú)刷新排序功能示例

    tp5框架基于Ajax實(shí)現(xiàn)列表無(wú)刷新排序功能示例

    這篇文章主要介紹了tp5框架基于Ajax實(shí)現(xiàn)列表無(wú)刷新排序功能,結(jié)合實(shí)例形式詳細(xì)分析了thinkPHP5結(jié)合Ajax實(shí)現(xiàn)列表無(wú)刷新排序的原理、操作步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • PHP實(shí)現(xiàn)根據(jù)密碼長(zhǎng)度顯示安全條

    PHP實(shí)現(xiàn)根據(jù)密碼長(zhǎng)度顯示安全條

    本文通過(guò)實(shí)例代碼給大家分享php根據(jù)密碼長(zhǎng)度顯示安全條功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-07-07
  • PHP判斷用戶是否已經(jīng)登錄(跳轉(zhuǎn)到不同頁(yè)面或者執(zhí)行不同動(dòng)作)

    PHP判斷用戶是否已經(jīng)登錄(跳轉(zhuǎn)到不同頁(yè)面或者執(zhí)行不同動(dòng)作)

    這篇文章主要介紹了PHP判斷用戶是否已經(jīng)登錄(跳轉(zhuǎn)到不同頁(yè)面或者執(zhí)行不同動(dòng)作)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • php傳值方式和ajax的驗(yàn)證功能

    php傳值方式和ajax的驗(yàn)證功能

    這篇文章給大家介紹了php前臺(tái)傳值到后臺(tái)進(jìn)行驗(yàn)證的三種方式,以及ajax的驗(yàn)證功能,需要的朋友一起學(xué)習(xí)吧
    2017-03-03

最新評(píng)論

合作市| 定西市| 莱芜市| 分宜县| 五峰| 德兴市| 屏东市| 信丰县| 临沂市| 广宁县| 贺兰县| 礼泉县| 新龙县| 大关县| 泸州市| 炉霍县| 湘乡市| 德州市| 仙居县| 平泉县| 宣威市| 鹤峰县| 青田县| 北川| 图木舒克市| 巢湖市| 莱西市| 建湖县| 喀喇| 会同县| 土默特左旗| 阿拉善右旗| 潼关县| 巴中市| 博爱县| 罗城| 东阿县| 青铜峡市| 织金县| 兴国县| 隆昌县|