laravel 5.2教程

来源:互联网 发布:保融软件 编辑:程序博客网 时间:2024/06/01 23:44
(一) MVC 路由

下载
修改时区
入口文件

控制器
模型
视图
路由

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


使用text 类 必须use进来

控制器里调用视图

(二) 路由

routes.php

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

});



表单提交时用post
Route::post('hello','HelloController@save');


post get都可以用
Route::any('hello','HelloController@save');


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

第二种写法
<ahref="{{action('HelloController@index')}}">dddd</a>
第三种写法
给路由起个名字
Route::get('aaa',function(){
return'bbb';

})->name('ddd');


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

推荐后两种
(三) 跳转
也有三种方法

还有一个 哪里来回哪里去
简写 back();

(四) 创建目录

在public里面创建uploads目录
根目录 app目录 resource目录

(五) 数据库操作

配置数据库参数
在.env中


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



<?php
namespaceApp\Http\Controllers;
useApp\Text; // 必须导入text类
classHelloControllerextendsController{

public functionindex(){

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

//var_dump($list);

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

foreach($listas$val){

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

}
}

查询连贯操作

返回结果集中 最大值 平均值 第一个值



$text=newText();
$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文件
<linkhref={{asset('static/bootstrap.min.css')}}rel="stylesheet">



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



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

(七)composer 使用

手动下载
原创粉丝点击