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

添加路由

代码如下:
);

创建控制器

代码如下:

修改控制器

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!

修改控制器,返回视图

return view('articles.index',compact('articles'));

}

创建视图

@section('content')

Articles

@foreach($articles as $article)

{{$article->title}}

  <div class="body"&gt;{{$article->body}}</div>
</article>

@endforeach
@stop

浏览结果,COOL!!!!

显示单个文章

添加显示详细信息的路由

代码如下:
);

其中,{id} 是参数,表示要显示的文章的 id,修改控制器:

//若果找不到文章 if (is_null($article)) { //生产环境 APP_DEBUG=false abort(404); } return view('articles.show',compact('article'));

}

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

return view('articles.show',compact('article'));

}

It's cool.

新建视图

@section('content')

{{$article->title}}

{{$article->body}}
@stop

在浏览器中尝试访问:/articles/1 /articles/2

修改index视图

@section('content')

Articles


@foreach($articles as $article)

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

  <div class="body"&gt;{{$article->body}}</div>
</article>

@endforeach
@stop

以上所述就是本文的全部内容了,希望能够对大家学习Laravel5框架有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


如何利用Laravel实现数据缓存功能
Laravel权限功能的实战应用:如何实现用户组织架构权限控制
如何在Laravel中实现基于权限的多语言支持
掌握Laravel控制台命令,利用参数传递的力量
如何利用Laravel实现数据分页和搜索功能
如何在Laravel中使用中间件进行日志记录
如何在Laravel中使用中间件进行数据迁移
如何在Laravel中使用中间件进行数据统计
如何利用Laravel实现邮件发送和接收功能
如何在Laravel中使用中间件进行数据导出
Laravel权限功能详解:如何定义和管理用户角色
如何在Laravel中使用中间件进行用户反馈
如何使用Laravel开发一个基于微信公众号的在线点餐系统
Laravel权限功能的可靠性保证:如何实现权限的冗余备份和恢复
Laravel权限功能的进阶应用:如何实现权限的可视化管理和配置
如何在Laravel中使用中间件进行数据加密传输
Laravel权限功能的最佳实践:如何实现权限缓存和性能优化
如何在Laravel中使用中间件进行API认证
如何在Laravel中使用中间件进行数据加速
如何利用Laravel实现数据验证和过滤功能