ITPub博客

首页 > 应用开发 > IT综合 > Laravel 5框架学,模型,控制器,视图

Laravel 5框架学,模型,控制器,视图

原创 IT综合 作者:ilsaof1 时间:2015-04-08 11:41:05 0 删除 编辑
Laravel5框架中模型、控制器、视图 其实MVC体系结构模式将一个交互式系统分为三个组件。
模型包含核心功能和数据。视图向用户显示信息。控制器处理用户输入。视图和控制器共同构成了用户接口。
添加路由
Route::get('artiles', 'ArticlesController@index');
创建控制器
 php artisan make:controller ArticlesController --plain
修改控制器


可以在浏览器中看到返回的 JSON 结果,cool!


修改控制器,返回视图
 public function index() {    $articles = Article::all();     return view('articles.index', compact('articles'));  } 
创建视图
@extends('layout')   @section('content')  

Articles

    @foreach($articles as $article)    
     

{{$article->title}}

       
{{$article->body}}
   
  @endforeach@stop 
显示单个文章
添加显示详细信息的路由
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')); } 
新建视图
 @extends('layout')   @section('content')  

{{$article->title}}

   
    {{$article->body}}  
@stop 
在浏览器中尝试访问:/articles/1 /articles/2
修改index视图
@extends('layout')   @section('content')  

Articles

 
  @foreach($articles as $article)    
     

        {{--这种方式可以--}}         {{$article->title}}         {{--这种方式更加灵活,不限制路径--}}
        {{$article->title}}         {{--还可以使用--}}
        {{$article->title}}      

       
{{$article->body}}
   
  @endforeach@stop 
以上CODEGO.NET代码来源,亲测可用。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30196780/viewspace-1544431/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2015-04-08

  • 博文量
    1
  • 访问量
    1751