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

Laravel框架路由和控制器的綁定操作方法

 更新時(shí)間:2018年06月12日 10:51:17   作者:編程老頭  
這篇文章主要介紹了Laravel框架路由和控制器的綁定操作方法,結(jié)合實(shí)例形式分析了Laravel框架路由與控制器綁定的操作步驟、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Laravel框架路由和控制器的綁定操作方法。分享給大家供大家參考,具體如下:

路由和控制器的關(guān)系

路由文件地址在\app\Http\routes.php,我們來(lái)看兩種不同的路由。

Route::get('/', function () {
  return view('welcome');
});
Route::get('/hi', function () {
  return 'hello world';
});

以上均為綁定匿名函數(shù)的路由,雖然可以返回視圖,也可以返回字符串,但本質(zhì)都是一樣的。

Route::get('/blog','BlogController@index');
Route::get('/post/{slug}','BlogController@showPost');

這兩種是綁定控制器的路由,控制器類BlogController下有兩個(gè)函數(shù),indexshowPost,可以調(diào)用。

那么問(wèn)題來(lái)了,究竟應(yīng)該選用哪種?

你不可能把復(fù)雜的業(yè)務(wù)邏輯都寫(xiě)在一個(gè)匿名函數(shù)里,所以你要學(xué)會(huì)新建控制器。

Route::get('/mvc', 'MyController@hello');

添加新控制器

控制器文件夾地址在Laravel文件夾下\app\Http\Controllers,我們繼續(xù)使用artisan控制臺(tái)創(chuàng)建一個(gè)新控制器

php artisan make:controller MyController

然后,回到控制器目錄,一份新的MyController.php文件被創(chuàng)建了,代碼如下:

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class MyController extends Controller
{
  //
}

我們修改MyController類,同時(shí)再創(chuàng)建一個(gè)視圖。

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class MyController extends Controller
{
  public function hello()
  {
    return View('myview');
  }
}

如果這么寫(xiě),就意味著一旦用戶訪問(wèn)URL:laravel/public/mvc,路由就會(huì)交給MyController控制器的hello函數(shù),hello函數(shù)返回myview視圖,即返回myview.blade.php

我們看看myview.blade.php的代碼

@extends('layouts.app')
@section('content')
<div class="container">
  <div class="row">
    <div class="col-md-10 col-md-offset-1">
      <div class="panel panel-default">
        <div class="panel-heading">{{ $d1 }}</div>
        <div class="panel-body">
          this is my view!
        </div>
      </div>
    </div>
  </div>
</div>
@endsection

這里的{{ $d1 }}希望用一個(gè)變量的值來(lái)代替,所以,我們把MyController控制器修改為

class MyController extends Controller
{
  public function hello()
  {
    return View('myview',['d1'=>'a1']);
  }
}

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

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

相關(guān)文章

  • Laravel 微信小程序后端實(shí)現(xiàn)用戶登錄的示例代碼

    Laravel 微信小程序后端實(shí)現(xiàn)用戶登錄的示例代碼

    這篇文章主要介紹了Laravel 微信小程序后端實(shí)現(xiàn)用戶登錄的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • php中將漢字轉(zhuǎn)換成拼音的函數(shù)代碼

    php中將漢字轉(zhuǎn)換成拼音的函數(shù)代碼

    公司游戲頻道的后臺(tái)中有很多子欄目,每次操作都需要在一大堆數(shù)據(jù)中找對(duì)應(yīng)的游戲名,由于入庫(kù)的游戲名都是中文,某人想到將中文轉(zhuǎn)換成拼音,然后截取首字母,根據(jù)首字母排序搜索。于是,找到了這個(gè)function – 在php中將漢字轉(zhuǎn)換成拼音的方法
    2012-09-09
  • YII2框架中添加自定義模塊的方法實(shí)例分析

    YII2框架中添加自定義模塊的方法實(shí)例分析

    這篇文章主要介紹了YII2框架中添加自定義模塊的方法,結(jié)合實(shí)例形式分析了YII2添加自定義模塊的原理、步驟、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • PHP函數(shù)getenv簡(jiǎn)介和使用實(shí)例

    PHP函數(shù)getenv簡(jiǎn)介和使用實(shí)例

    這篇文章主要介紹了PHP函數(shù)getenv簡(jiǎn)介和使用實(shí)例,getenv函數(shù)主要用來(lái)獲取一個(gè)環(huán)境變量的值,常見(jiàn)的PHP探針程序都是使用的getenv函數(shù),需要的朋友可以參考下
    2014-05-05
  • 用Php編寫(xiě)注冊(cè)后Email激活驗(yàn)證的實(shí)例代碼

    用Php編寫(xiě)注冊(cè)后Email激活驗(yàn)證的實(shí)例代碼

    通過(guò)使用Email驗(yàn)證激活的方法,可以有效的幫你阻止惡意的Spam和注冊(cè)機(jī)器人的訪問(wèn)。 用php編寫(xiě)注冊(cè)后Email驗(yàn)證激活的步驟非常簡(jiǎn)單,相信幾分鐘之內(nèi)你就能學(xué)會(huì)。
    2013-03-03
  • Yii2漢字轉(zhuǎn)拼音類的實(shí)例代碼

    Yii2漢字轉(zhuǎn)拼音類的實(shí)例代碼

    這篇文章主要介紹了Yii2漢字轉(zhuǎn)拼音類的實(shí)例代碼,需要的朋友可以參考下
    2017-04-04
  • php 在字符串指定位置插入新字符的簡(jiǎn)單實(shí)現(xiàn)

    php 在字符串指定位置插入新字符的簡(jiǎn)單實(shí)現(xiàn)

    下面小編就為大家?guī)?lái)一篇php 在字符串指定位置插入新字符的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • 關(guān)于UEditor編輯器遠(yuǎn)程圖片上傳失敗的解決辦法

    關(guān)于UEditor編輯器遠(yuǎn)程圖片上傳失敗的解決辦法

    因?yàn)閱渭兿矚g UEditor 的界面,于是把項(xiàng)目中原先的編輯器進(jìn)行的替換,但在后續(xù)操作中發(fā)現(xiàn)一些問(wèn)題,就是遠(yuǎn)程圖片上傳
    2012-08-08
  • ThinkPHP3.2.2的插件控制器功能

    ThinkPHP3.2.2的插件控制器功能

    這篇文章主要介紹了ThinkPHP3.2.2最新開(kāi)始支持的插件控制器功能的使用方法,非常詳細(xì),這里推薦給小伙伴們。
    2015-03-03
  • windows7下安裝php的php-ssh2擴(kuò)展教程

    windows7下安裝php的php-ssh2擴(kuò)展教程

    這篇文章主要介紹了windows7下安裝php的php-ssh2擴(kuò)展教程,本文同時(shí)適用XP系統(tǒng),但Win8沒(méi)有測(cè)試過(guò),需要的朋友可以參考下
    2014-07-07

最新評(píng)論

邮箱| 三原县| 昭平县| 东城区| 珠海市| 洪江市| 甘洛县| 罗甸县| 赤城县| 湘西| 新源县| 阿拉善右旗| 宁陕县| 玉树县| 吴旗县| 工布江达县| 秀山| 靖边县| 黄大仙区| 大安市| 同心县| 城步| 桐梓县| 南皮县| 南宫市| 乌海市| 大方县| 右玉县| 尤溪县| 噶尔县| 阳朔县| 福安市| 武定县| 靖宇县| 鹤岗市| 玉林市| 壤塘县| 寻乌县| 平邑县| 城口县| 定结县|