laravel 5.2教程
(一) MVC 路由
下载
修改时区
入口文件
控制器
模型
视图
路由
写一个控制器
打开浏览器
必须要写路由
然后就可以了
控制器里调用模型
使用text 类 必须use进来
控制器里调用视图
(二) 路由
routes.php
Route::get('aaa',function(){
return 'bbb';
});
表单提交时用post
post get都可以用
url写法
第一种写法
在页面中 并且把页面改成###.blade.php
<a
href="{{url('/aaa')}}">aaa</a>
就会跳到路由定义的aaa 要取得地方
第二种写法
第三种写法
给路由起个名字
Route::get('aaa',function(){
return
'bbb';
})->name('ddd');
<a
href="{{route('ddd')}}">fff</a>
推荐后两种
(三) 跳转
也有三种方法
还有一个 哪里来回哪里去
简写 back();
(四) 创建目录
在public里面创建uploads目录
根目录 app目录 resource目录
(五) 数据库操作
配置数据库参数
在.env中
先建数据模型
我要操作texts表
模型类就叫text 少个s
查
<?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;
//得到 王雅琳 李亚夫
}
}
}
查询连贯操作
返回结果集中 最大值 平均值 第一个值
增
$text=new
Text();
$text->name='王琳';
$text->sex='女';
$text->save();
会报错 因给默认会添加 两个时间的字段
所以给表添加两个字段 这样数据就添加到表里面了
得到一个布尔值 对值进行判断就知道是否添加成功了
得到添加数据的id值
echo
$text->id;
改
找到id=3的 修改其name字段
$text=Text::find(3);
$text->name='王琳琳';
$text->save();
删除
找到id等于4的删掉
$text=Text::find(4);
$text->delete();
(六)博客系统
在IDE 的命令行输入命令 就会创建视图 控制器 修改路由
这个时候打开浏览器 但是还需要建数据库
数据迁移
只要敲个命令
表结构就建好了
创建post 模型
还多了一个迁移数据用的文件 但是这个字段有点少需要添加字段
在进行数据迁移
就创建了一个posts表 默认表名 是模型名的复数 即加s
创建控制器
写控制器
写路由 路由写在生成的路由组里面
如何替换视图文件中 外网的js css文件
<link
href={{asset('static/bootstrap.min.css')}}
rel="stylesheet">
static 是自己建的文件夹 在public里面
create 和save方法只能在登录状态下才能访问 没登录访问就会跳会登录页
(七)composer 使用