最新国产好看的视频,伊人天堂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,我們來看兩種不同的路由。

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)用。

那么問題來了,究竟應(yīng)該選用哪種?

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

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

添加新控制器

控制器文件夾地址在Laravel文件夾下\app\Http\Controllers,我們繼續(xù)使用artisan控制臺創(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');
  }
}

如果這么寫,就意味著一旦用戶訪問URL:laravel/public/mvc,路由就會交給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è)變量的值來代替,所以,我們把MyController控制器修改為

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

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

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

相關(guān)文章

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

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

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

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

    公司游戲頻道的后臺中有很多子欄目,每次操作都需要在一大堆數(shù)據(jù)中找對應(yīng)的游戲名,由于入庫的游戲名都是中文,某人想到將中文轉(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簡介和使用實(shí)例

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

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

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

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

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

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

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

    下面小編就為大家?guī)硪黄猵hp 在字符串指定位置插入新字符的簡單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    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)一些問題,就是遠(yuǎn)程圖片上傳
    2012-08-08
  • ThinkPHP3.2.2的插件控制器功能

    ThinkPHP3.2.2的插件控制器功能

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

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

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

最新評論

合阳县| 临泽县| 旌德县| 桐梓县| 南充市| 潢川县| 襄汾县| 隆子县| 汾阳市| 泸州市| 广东省| 柯坪县| 康乐县| 凤山市| 皋兰县| 苗栗县| 常州市| 宜良县| 香格里拉县| 开平市| 临潭县| 龙海市| 镇远县| 彭水| 洛阳市| 毕节市| 靖远县| 万年县| 监利县| 常州市| 文安县| 慈利县| 洛宁县| 苏尼特左旗| 沙洋县| SHOW| 龙门县| 潞城市| 凤阳县| 金昌市| 房产|