第一次学习框架,写错的地方麻烦各位大侠指导我一下(版本Laravel5.0)


首先实现过程如下:

Laravel实现一个简单的小例子_php

看完流程图获得了大概的印象吧,趁热打铁,把你的印象变成知识

先把httd.conf中的DocumentRoot设置到laravel中的public  比如我的是F:/xampp/htdocs/laravel/public,这样打开localhost就会直接进入路由为"/"的页面

接下来进入演示

第一步:创建路由

路径在:.........\laravel\app\Http

Laravel实现一个简单的小例子_laravel_02



第二步:创建模型

为控制器引入数据

在数据库中创建一个名为laravel的数据库

然后打开 .env

Laravel实现一个简单的小例子_Test_03


然后创建模型:



php artisan make:model Test



再输php artisan migrate  自动创建tests数据表

打开.......\laravel\database\migrations\2015_08_28_124155_create_tests_table.php

Laravel实现一个简单的小例子_PHP框架_04

再输入php artisan migrate 就会发现数据库中多了两个字段(name 和 password)

打开数据库随便添加一条数据如:

INSERT INTO `laravel5`.`tests` (`id`, `name`, `password`, `created_at`, `updated_at`) VALUES ('1', '我是测试', '123456', '0000-00-00 00:00:00.000000', '0000-00-00 00:00:00.000000');

Laravel实现一个简单的小例子_laravel_05

现在模型对应的数据表已经有数据了,我们可以进行下一步了~~~~~~~~~


第三步:创建控制器

由于该控制器是下载Laravel就自带有的,所以不需要创建。若要创建则输入

php artisan make:controller xxxxController

打开...........\laravel\app\Http\Controllers\WelcomeController.php  ,先在<?php namespace App\Http\Controllers;下面输入use App\Test;来引入模型,再修改index为:

Laravel实现一个简单的小例子_php_06

withTests的意思是在welcome.blade.php视图中的参数名为:$tests  记得是小写 小写 小写(重要的重复三遍),而Test::all()是获取Test模型所对应的tests表的所有数据


第三步:视图

视图文件路径:..................\laravel\resources\views\welcome.blade.php

没修改前是这样子的:

Laravel实现一个简单的小例子_PHP框架_07

然后·我进行了修改,插入了对数据引用的代码,图如下:

Laravel实现一个简单的小例子_PHP框架_08

修改后是这样子的,主要区别是引入了Test模型 引用了数据库

Laravel实现一个简单的小例子_Laravel_09

看~~~多了个"我是测试"吧  至此对路由到视图的简单操作就说完了~~~~~~~~~~~~