源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Laravel 5框架学习之模型、控制器、视图基础流程

  • 时间:2021-08-11 23:50 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Laravel 5框架学习之模型、控制器、视图基础流程
[b]添加路由[/b]
[url=]'ArticlesController@index'[/url]);
[b]创建控制器[/b]
[url=]'ArticlesController@show'[/url]);
其中,{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. [b]新建视图[/b]
@extends('layout')

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

  <article>
    {{$article->body}}
  </article>
@stop

在浏览器中尝试访问:/articles/1 /articles/2 [b]修改index视图[/b]
@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
以上所述就是本文的全部内容了,希望能够对大家学习Laravel5框架有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部