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

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

Laravel 5 基礎(八)- 模型、控制器、視圖基礎流程

2019-11-15 02:08:37
字體:
來源:轉載
供稿:網友
Laravel 5 基礎(八)- 模型、控制器、視圖基礎流程
  • 添加路由
Route::get('artiles', 'ArticlesController@index');
  • 創建控制器
 php artisan make:controller ArticlesController --plain
  • 修改控制器
<?php namespace App/Http/Controllers;use App/Article;use App/Http/Requests;use App/Http/Controllers/Controller;use Illuminate/Http/Request;class ArticlesController extends Controller {public function index() {        $articles = Article::all();        return $articles;    }}

可以在瀏覽器中看到返回的 JSON 結果,cool!

修改控制器,返回視圖

public function index() {        $articles = Article::all();        return view('articles.index', compact('articles'));    }

創建視圖

@extends('layout')@section('content')    <h1>Articles</h1>    @foreach($articles as $article)        <article>            <h2>{{$article->title}}</h2>            <div class="body">{{$article->body}}</div>        </article>    @endforeach@stop

瀏覽結果,COOL!!!!

  • 顯示單個文章

添加顯示詳細信息的路由

Route::get('articles/{id}', 'ArticlesController@show');

其中,{id} 是參數,表示要顯示的文章的 id,修改控制器:

    public function show($id) {        $article = Article::find($id);        //若果找不到文章        if (is_null($article))        {            //生產環境 APP_DEBUG=false            abort(404);        }        return view('articles.show', compact('article'));    }

laravel 提供了更加方便的功能,修改控制器:

    public function show($id) {        $article = Article::findOrFail($id);        return view('articles.show', compact('article'));    }

It's cool.

新建視圖

@extends('layout')@section('content')    <h1>{{$article->title}}</h1>    <article>        {{$article->body}}    </article>@stop

在瀏覽器中嘗試訪問:/articles/1 /articles/2

修改index視圖

@extends('layout')@section('content')    <h1>Articles</h1>    <hr/>    @foreach($articles as $article)        <article>            <h2>                {{--這種方式可以--}}                <a href="/articles/{{$article->id}}">{{$article->title}}</a>                {{--這種方式更加靈活,不限制路徑--}}<br>                <a href="{{action('ArticlesController@show', [$article->id])}}">{{$article->title}}</a>                {{--還可以使用--}}<br>                <a href="{{url('/articles', $article->id)}}">{{$article->title}}</a>            </h2>            <div class="body">{{$article->body}}</div>        </article>    @endforeach@stop

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 六枝特区| 玉溪市| 启东市| 娱乐| 乌恰县| 凤庆县| 本溪市| 中宁县| 始兴县| 古丈县| 汪清县| 遂昌县| 昌图县| 桐梓县| 谢通门县| 建德市| 开远市| 衡山县| 舒城县| 吕梁市| 上杭县| 林口县| 汶川县| 牙克石市| 富川| 达拉特旗| 扎鲁特旗| 清流县| 白城市| 日照市| 晋城| 温泉县| 信丰县| 永济市| 苍梧县| 大竹县| 南木林县| 西青区| 繁昌县| 珲春市| 肇东市|