开启简单的laravel5 MVC模式
laravel版本5.2
1.开启简单的Hello World:
1.1 添加路由配置:
修改app目录下routes.php
,在该文件里加入一行:
Route::get('/test', 'TestController@index');
在app\Http\Controllers
文件夹下新建TestController.php
文件,文件代码如下:
<?php
namespace App\Http\Controllers;
class TestController extends Controller
{
public function index()
{
echo 'Hello World';
}
}
1.2 在配置的路径后面添加/test
即可显示“Hello World”
2.真正的MVC模式:
M
–Model 模型,参照laravel5.2文档,使用命令快速新建一个model:
php artisan make:model Post
,使用该目录新建的Post.php文件目录是在app目录下,本人采用在app目录下新建Models文件夹,将所有model文件放入该目录下。步骤如下:
在app文件夹下新建Models文件夹,打开项目目录下的composer.json
文件,设置如下:
"autoload": {
"classmap": [
"database",
"app/models"
],
"psr-4": {
"App\\": "app/",
"App\\Models\\": "app/models"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
C
–Controller 控制器,目录位置项目目录\app\Http\Controllers
V
–View 视图,目录位置项目目录\resources\views
2.1 在数据库中建立一个posts表,字段一个id
主键自增字段和一个content
text类型的字段,随便写入一条数据
2.2 按照上述方法设置好composer.json
文件之后,在Models
文件夹内新建一个Post.php
文件,代码如下:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
protected $table = 'posts';
public $timestamps = false;
}
2.3 在app\controllers
新建一个PostController.php
文件,代码如下:
<?php
namespace App\Http\Controllers;
use App\Models\Post;
class PostController extends Controller
{
public function index()
{
$posts = Post::first();
return view('post',['posts'=>$posts]);
}
}
2.4 在resources\views
目录下建立post.blade.php
文件,代码如下:
<?php
print_r($posts->content);
2.5 在app\Http\routes.php
文件中添加路由:
Route::get('/post', 'PostController@index');
2.6 访问地址后加/post
即可看到该表第一行的content内容:
laravel5初学,有任何不妥或更好的方法欢迎批评指正。
开启简单的laravel5 MVC模式相关推荐
- java中mvc模式是什么_什么是MVC模式 MVC模式中三者之间关系
MVC模式设计的初衷是,一旦一个项目的代码量变大的时候,src文件夹中可以写java代码,web文件夹中也可以写jsp代码.除此之外src中还可以写好多包,web文件夹中还可以写好多文件夹,现在假如新 ...
- 使用MVC模式实现一个超简单的网上书店系统
使用MVC模式实现网上书店(大二实验报告) 1.问题描述: 主页面要求实现如下图所示: 登录前,若选择"个人中心",则提示请登录:登录后,页面显示如图所示: 在主页面显示" ...
- 基于 MVC 模式实现简单 航班查询系统
文章目录 一.前言 二.功能要求: 三.代码展示: View: Model层: Cotroller层: 四.效果展示: 后记: 一.前言 本文 MVC 模式的一个简单案例,可以作为 练习 MVC 模式 ...
- [期末]MVC模式写一个Java五子棋(含完整源码及简单AI)
GobangGame 一个下五子棋的java小程序 本程序参考翁恺老师细胞模拟机的控制模式编写 概述及目标 五子棋是一种两人对弈的纯策略型棋类游戏,通常双方分别使用两色的棋子,下在棋盘上,先形成5子连 ...
- java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示
目录 1.题目说明 2.实验设计 2.1 表设计 2.2 工程结构 3.运行界面截图与说明 4.小结 附录:源代码 src/main/java src/main/java/bean Goods.jav ...
- MVC 模式简单介绍
欢迎大家访问我的工作室官网和建站官网哦. MVC 模式 MVC 模式(Model-View-Controller)[模型-视图-控制器] 模式.这种模式用于应用程序的分层开发.重点在于分层思想,分层能 ...
- 谈 三层结构与MVC模式的区别
谈 三层结构与MVC模式的区别 在CSDN和园子里有朋友谈到三层与MVC的区别,以前也有人抛出这个问题,本人对来公司面试的朋友也偶乐会提这方面的问题. 那么我也来讲讲我对这两者的理解吧. ...
- (iOS-框架封装)iOS设计模式——MVC模式
MVC模式是iOS编程中提到的最多次的设计模式,也是使用最频繁的设计模式之一.网络上有很多的MVC模式的分析文章,但都是从原理上来解释,很少能找到配套的案例来说明到底在实际的项目中要如何的使用这种模式 ...
- MVC模式与三层架构的区别
MVC模式与三层架构的区别 原文地址:http://www.cnblogs.com/yourshj/p/5197310.html 之前总是混淆MVC表现模式和三层架构模式,为此记录下. 三层架构和MV ...
最新文章
- 最受欢迎的ASP.NET的CMS下载
- IntelliJ IDEA 环境常用设置整理
- opencv for arm
- hdu 2881(简单dp)
- 用c语言设计如何扩充道路信息,【2017年整理】C语言设计(本)阶段练习四.doc
- 为什么要选择Apache Pulsar(二)
- 对于个人(注册表)与团队(团队表)(两张表没有关联)的展示与可空判断
- Python与数据库(2)Oracle
- python bool 转vc int_史上最全的 Python 3 类型转换指南
- 好用的chrome插件总结
- spring3-mvc实例-信息转换
- 拉格朗日插值编程实现
- 人工智能时代,技术人员应该掌握的技能
- Java核心技术 基础知识网盘下载
- matlab无法识别VS编译器的办法
- halcon学习和实践(开篇)
- 希捷2T硬盘ST2000M001分区读不到变为RAW修复记
- python实现网页微信登陆_(转帖)网站微信登录-python 实现
- python oserror捕获,Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例...
- MATLAB图像处理(包括图像类型转换)----转载