laravel 5.2教程

(一) MVC 路由

下载
laravel 5.2教程
修改时区
laravel 5.2教程
入口文件
laravel 5.2教程

控制器
laravel 5.2教程
模型
laravel 5.2教程
视图
laravel 5.2教程
路由
laravel 5.2教程

写一个控制器
laravel 5.2教程
打开浏览器
laravel 5.2教程
必须要写路由
laravel 5.2教程
然后就可以了
laravel 5.2教程
控制器里调用模型
laravel 5.2教程


laravel 5.2教程
使用text 类 必须use进来

控制器里调用视图
laravel 5.2教程

laravel 5.2教程
(二) 路由

routes.php

Route::get('aaa',function(){
return 'bbb';

});


laravel 5.2教程

表单提交时用post
Route::post('hello','[email protected]');


post get都可以用
Route::any('hello','[email protected]');


url写法
第一种写法
在页面中 并且把页面改成###.blade.php
<a href="{{url('/aaa')}}">aaa</a>
就会跳到路由定义的aaa 要取得地方

第二种写法
<a href="{{action('[email protected]')}}">dddd</a>
第三种写法
给路由起个名字
Route::get('aaa',function(){
return 'bbb';

})->name('ddd');


<a href="{{route('ddd')}}">fff</a>

推荐后两种
(三) 跳转
laravel 5.2教程
也有三种方法

还有一个 哪里来回哪里去
laravel 5.2教程
简写 back();

(四) 创建目录

在public里面创建uploads目录
laravel 5.2教程
根目录 app目录 resource目录
laravel 5.2教程

(五) 数据库操作

配置数据库参数
在.env中
laravel 5.2教程


先建数据模型
laravel 5.2教程
我要操作texts表
laravel 5.2教程
模型类就叫text 少个s

laravel 5.2教程


<?php
namespace App\Http\Controllers;
use App\Text; // 必须导入text类
class HelloController extends Controller{

public function index(){

$list= Text::get(); // text 类继承的父类 就有父类的方法 在这个控制器里面导入的这个类 相当于在类的外部并且没有实例化调用 get()方法 不知道 get() 是否是静态方法

//var_dump($list);

//dd($list); dd 是框架自带的方法 得到的也是对象

foreach ($list as $val){

echo $val->name; //得到 王雅琳 李亚夫
}

}
}

查询连贯操作
laravel 5.2教程

返回结果集中 最大值 平均值 第一个值
laravel 5.2教程



$text=new Text();
$text->name='王琳';
$text->sex='女';
$text->save();

会报错 因给默认会添加 两个时间的字段
所以给表添加两个字段 这样数据就添加到表里面了
laravel 5.2教程
得到一个布尔值 对值进行判断就知道是否添加成功了
laravel 5.2教程

得到添加数据的id值
echo $text->id;

找到id=3的 修改其name字段
$text=Text::find(3);
$text->name='王琳琳';
$text->save();

删除
找到id等于4的删掉
$text=Text::find(4);
$text->delete();

(六)博客系统

laravel 5.2教程

在IDE 的命令行输入命令 就会创建视图 控制器 修改路由

这个时候打开浏览器 但是还需要建数据库
laravel 5.2教程

数据迁移
laravel 5.2教程


只要敲个命令
laravel 5.2教程

表结构就建好了
laravel 5.2教程


创建post 模型
laravel 5.2教程

还多了一个迁移数据用的文件 但是这个字段有点少需要添加字段
laravel 5.2教程


laravel 5.2教程
在进行数据迁移

laravel 5.2教程

就创建了一个posts表 默认表名 是模型名的复数 即加s
laravel 5.2教程
创建控制器
laravel 5.2教程



写控制器
laravel 5.2教程


写路由 路由写在生成的路由组里面
laravel 5.2教程

如何替换视图文件中 外网的js css文件
<link href={{asset('static/bootstrap.min.css')}} rel="stylesheet">

laravel 5.2教程


static 是自己建的文件夹 在public里面



laravel 5.2教程
create 和save方法只能在登录状态下才能访问 没登录访问就会跳会登录页

(七)composer 使用

laravel 5.2教程
手动下载