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 使用
阅读全文
0 0
- Laravel 5.2 教程 - 迁移
- Laravel 5.2 教程 - 邮件
- Laravel 5.2 教程 - 队列
- laravel 5.2教程
- Laravel 5.2 教程 - 数据填充
- Laravel 5.2 教程 - 文件上传
- Laravel教程二 安装Laravel
- Laravel分页教程
- Laravel导出excel教程
- Laravel 教程 - 文件上传
- laravel系列的教程
- 学习laravel的教程
- Laravel教程:laravel 4安装及入门
- Laravel教程:laravel 4安装及入门
- Laravel中的数据库查询教程
- Laravel自动加载类教程
- linux服务器安装laravel教程
- Laravel中的数据库查询教程
- bootstrap列表js
- SourceTreeSetup-2.3.1.0.exe安装登录不了或一直卡在登录问题解决
- DataGridView
- C# WPF 文件操作
- Java实现多线程环境下的计数器功能
- laravel 5.2教程
- PYTHON3 SHA256
- 新手快速理解csdn文章编译器
- 分步骤安装lnmp完整版(带源码)
- Redis的使用场景
- aidl中没有接口函数?
- 斐波那契数的数学封闭式表示
- 使用jquery实现两个div中按钮互换位置
- jq 根据返回的时间判断昨天、今天