国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Laravel 5 基礎(三)- 向視圖傳送數據

2019-11-15 02:08:21
字體:
來源:轉載
供稿:網友
Laravel 5 基礎(三)- 向視圖傳送數據
  • 我們在Routes.php中新建一個路由
Route::get('about', 'PagesController@about');

在瀏覽器中瀏覽會獲得一個錯誤,錯誤信息僅僅是一個提示信息,缺少細節,在生產環境 It' ok,但是開發階段我們希望獲得詳細信息。

  • 在項目的根目錄找到 .env 文件,修改
APP_DEBUG=true

這將顯示詳細的錯誤信息,PagesController 不存在。但在生產環境一定要設置為 false

  • 我們可以手工新建控制器,但更快的方式是利用 laravel 提供的生成器。在命令行當前項目目錄中運行:
php artisan

可以看到laravel提供的功能。

php artisan make:controller PagesController

ok,在 app->http->controller 下面生成了 PagesController.php

<?php namespace App/Http/Controllers;use App/Http/Requests;use App/Http/Controllers/Controller;use Illuminate/Http/Request;class PagesController extends Controller {/** * Display a listing of the resource. * * @return Response */public function index(){//}/** * Show the form for creating a new resource. * * @return Response */public function create(){//}/** * Store a newly created resource in storage. * * @return Response */public function store(){//}/** * Display the specified resource. * * @param  int  $id * @return Response */public function show($id){//}/** * Show the form for editing the specified resource. * * @param  int  $id * @return Response */public function edit($id){//}/** * Update the specified resource in storage. * * @param  int  $id * @return Response */public function update($id){//}/** * Remove the specified resource from storage. * * @param  int  $id * @return Response */public function destroy($id){//}}

這樣生成的controller包含了全部所需要的RESTful方法,我們可以簡化一下。刪除生成的PagesController.php,在命令行運行:

php artisan make:controller PagesController --plain

再看一下生成的結果

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

基本上是一個空的controller,所有的方法我們需要自己創建。

如果你想知道到底有什么參數我們可以在命令行執行,你可以運行下面的命令來查看幫助

php artisan help make:controller

ok, 你可以經常使用help命令來幫助你了解這些參數。

  • 在PagesController中建立about方法。
public function about() {        return 'About Page';    }

在瀏覽器沖查看結果,錯誤消失,返回簡單的信息。

  • 返回視圖

我們當然希望返回html文檔,修改about方法的返回:

public function about() {        return view('pages.about');    }

注意:返回的結果是 pages.about ,這表示在 views 子目錄中的 pages 子目錄中的 about.balde.php 文件。讓我們創建 resources/views/pages/about.balde.php 文件

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title></head><body><h1>About</h1></body></html>

That's it. 運行瀏覽器查看吧,

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜丰县| 泾源县| 福贡县| 布尔津县| 五莲县| 东明县| 绍兴市| 满洲里市| 长武县| 凤台县| 理塘县| 苏尼特左旗| 年辖:市辖区| 都匀市| 福安市| 绥芬河市| 门源| 石渠县| 武平县| 永城市| 永登县| 东海县| 宁明县| 客服| 徐州市| 开鲁县| 信丰县| 潮安县| 阜新市| 铜鼓县| 西充县| 南木林县| 册亨县| 通山县| 藁城市| 新津县| 怀柔区| 井陉县| 西丰县| 文安县| 吉木乃县|