一、前言简介
Laravel 是 Taylor Otwell 开发的一款基于 PHP 语言的 Web 开源框架,采用了 MVC 的架构模式,在 2011 年 6 月正式发布了首个版本 —— 这是 Laravel 的第一个 Commit。
由于 Laravel 具备 Rails 敏捷开发等优秀特质,深度集成 PHP 强大的扩展包(Composer)生态与 PHP 开发者广大的受众群,让 Laravel 在发布之后的短短几年时间得到了极其迅猛的发展。我们通过 Google Trends 提供的趋势图(图 1.1)可以看出,Laravel 框架在过去七年,其增长速度在各类 PHP 框架中都是有史以来最快的,这也从正面直接反映出了 Laravel 的强大,以及其未来非常可观的发展前景。
Laravel框架可以开发各种不同类型的项目,内容管理系统是一种比较典型的项目,常见的网站类型(如门户、新闻、博客、文章等)都可以利用CMS进行搭建。CMS用于对信息进行分类管理,将信息有序、及时地呈现出用户面前,满足人们发布消息、获取信息的需求,保证消息的共享更加快捷和方便。
二、目的意义
Laravel是当今最熟练,流行和广泛使用的开源框架之一。 Laravel具有多种功能,例如模板引擎,MVC架构支持,安全性高,开发者工具,数据库迁移等。 这些Laravel高级功能使它比其他PHP框架更好。 它为高端Web应用程序开发提供了基准测试和功能丰富的解决方案。 该框架已完全落实,并提供了有效使用它所需的最佳实践
项目目标:
实现内容管理系统前台功能和后台功能。
前台功能包括页面布局、首页展示、栏目导航、轮播图、广告位等。
后台功能包括用户登录、后台首页等。
三、登录
四、系统首页
五、后台详细页
六、参考代码
七、项目总结
搭建框架之前首先先要将文件中的内容全部删除,否则会导致框架搭建失败。
调整环境变量和地址是否一致,数据库密码,数据库端口,数据库名称是否一致。
检查编写的代码是否能运行出效果,并解决报错问题。
框架目录
app是应用的核心代码文件目录,以后的代码基本都在这里完成;app/Http/Controller目录是应用的控制器文件;routes.php是框架的路由文件,负责路由分配和映射;Http下的类文件,比如上面目录中的User.php、Menu.php文件是应用的模型文件;config目录是所有应用的配置文件目录;public是框架的入口文件及静态资源文件目录;resources/views则是应用的视图文件目录。
composer的安装:
cd到环境根目录,使用命令:composer create-project --prefer-dist laravel/laravel=5.2.15 larave
路由:
路由请求地址是否正确,给路由绑定参数,接收参数进行处理。