laravel整理笔记(一)
安装laravel5.8.3需要的环境
- PHP >= 7.1.3
- PHP OpenSSL 扩展
- PHP PDO 扩展
- PHP Mbstring 扩展
- PHP Tokenizer 扩展
- PHP XML 扩展
- PHP Ctype 扩展
- PHP JSON 扩展
- PHP BCMath 扩展
php artisan 项目目录中
Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);
Route::match(['get', 'post'], '/', function() {
});
Route::any('foo', function() {\
});
必选参数
Route::get('user/{id}', function($id) {
return 'User' . $id;
});
可选参数
Route::get('user/{name?}', function($name = null) {
return $name;
});
Route::get('user/{name?}', function($name = 'John') {
return $name;
});
Route::get('user/{name?}', function($name = '') {
return $name;
});
路由别名
Route::any('/a/b/c/d', function() {
echo $_GET['id'];
})->name('wang');
php artisan route:list // 查看路由

路由群组
Route::group(['prefix' => 'admin'], function() {
Route::get('test1', function() {
});
Route::get('test2', function() {
});
});
常用
Route::get('/home/test/test1', 'TestController@test1');
Route::get('/home/index/index', 'HomeController@index');
php artisan make:controller 控制器名Controller // 创建控制器
php artisan make:controller TestController
php artisan make:controller Admin/TestController
php artisan make:controller Home/TestController

user Input;
Input::get('参数名字', '默认值')
Input::all() // 获取所有的用户的输入
Input::get('') // 获取单个的用户的输入
Input::only([]) // 获取指定几个用户的输入
Input::except([]) // 获取指定几个用户的输入以外的所有的参数
Input::has(’name‘) // 判断是否存在
上述方法get和post都能获取

定义类的别名

insert()可以同时添加一条和多条,返回值是布尔类型
insertGetId()只能添加一条数据,返回自增的id
DB::table('无前缀的表名')

Update表示可以修改整个记录中的全部字段; 返回受影响的行数

Increment和decrement表示修改数字字段的数值(递增或者递减);

.php结尾的文件laravel也能用,只是不能用{{$title}}语法显示数据,只能使用原生的语法<?php echo $title;?>
两个视图同时储存在,优先使用.blade.php
return view('home/test/test') = view('home.test.test')
return view(模板文件名称,数组)
return view('home.test.test', ['date' => $date, 'day' => $day])
return view(模板文件名称)->with(数组)
return view(模板文件名称)->with(名称, 值)
使用view()方式渲染视图,.blade.php中需要用{{$变量名}}输出变量
return view('home.test.test', compact('date', 'day'));
php原生
foreach ($variable as $key => $value) {
}
laravel语法
@foreach ($variable as $key => $value)
@endforeach






















create database 数据库;
drop database 数据库;
use 数据库;
mysqldump -uroot -p 数据库 > xx.sql 导出数据库
进入项目目录 php artisan make:migration 表名
up()




php artisan migrate 创建database\migrations下数据表
php artisan migrate:rollback 回滚database\migrations下数据表

php artisan migrate --pretend 预览migrate创建表的执行语句
php artisan make:migration create_table_users --create=users







php artisan make:model User
接收前端的参数

在model里检查




app\Providers\AppServiceProvider.php // 注册公共函数
查询一条数据

检查密码是否正确

查询abc session

查询所有session


存储session

清空session

清除单个session

剪切session

嵌套session


查询数据orm
分页

连接表



php artisan make:migration 名称 --create=表名(answer_user)注:不用负数,是关联表




填充数据

tinker

laravel整理笔记(一)的更多相关文章
- canvas学习之API整理笔记(二)
前面我整理过一篇文章canvas学习之API整理笔记(一),从这篇文章我们已经可以基本了解到常用绘图的API.简单的变换和动画.而本篇文章的主要内容包括高级动画.像素操作.性能优化等知识点,讲解每个知 ...
- xmpp整理笔记:发送图片信息和声音信息
图片和音频文件发送的基本思路就是: 先将图片转化成二进制文件,然后将二进制文件进行base64编码,编码后成字符串.在即将发送的message内添加一个子节点,节点的stringValue(节点的值) ...
- xmpp整理笔记:聊天信息的发送与显示
任何一个信息的发送都需要关注两个部分,信息的发出,和信息在界面中的显示 往期回顾: xmpp整理笔记:环境的快速配置(附安装包) http://www.cnblogs.com/dsxniubilit ...
- xmpp整理笔记:用户网络连接及好友的管理
xmpp中的用户连接模块包括用户的上线与下线信息展现,用户登录,用户的注册: 好友模块包括好友的添加,好友的删除,好友列表的展示. 在xmpp中 负责数据传输的类是xmppStream,开发的过程中, ...
- xmpp整理笔记:xmppFramework框架的导入和介绍
一个将要开发xmpp的项目,建议在项目刚创建就导入框架,这样可以避免一些自己操作失误造成不必要的损失. xmpp中最常用的框架就是 xmppFrameWork 往期回顾: xmpp整理笔记:环境的快速 ...
- jQuery整理笔记文件夹
jQuery整理笔记文件夹 jQuery整理笔记一----jQuery開始 jQuery整理笔记二----jQuery选择器整理 jQuery整理笔记三----jQuery过滤函数 jQuery整理笔 ...
- sk_buff整理笔记(两、操作函数)
承接上一:sk_buff 整理笔记(一.数据结构)这一篇要讲的是内核为sk_buff结构提供的一些操作函数. 第一.首先要讲的是sk_buff中的四大指针: 四大指针各自是:head.data.tai ...
- Laravel学习笔记(三)--在CentOS上配置Laravel
在Laravel框架上开发了几天,不得不说,确实比较优雅,处理问题逻辑比较清楚. 今天打算在CentOS 7上配置一个Laravel,之前都是在本机上开发,打算实际配置一下. 1)系统 ...
- element-ui 组件源码分析整理笔记目录
element-ui button组件 radio组件源码分析整理笔记(一) element-ui switch组件源码分析整理笔记(二) element-ui inputNumber.Card .B ...
随机推荐
- Android--从系统Gallery获取图片
前言 在Android应用中,经常有场景会需要使用到设备上存储的图片,而直接从路径中获取无疑是非常不便利的.所以一般推荐调用系统的Gallery应用,选择图片,然后使用它.本篇博客将讲解如何在Andr ...
- Flink生成Parquet格式文件实战
1.概述 在流数据应用场景中,往往会通过Flink消费Kafka中的数据,然后将这些数据进行结构化到HDFS上,再通过Hive加载这些文件供后续业务分析.今天笔者为大家分析如何使用Flink消费Kaf ...
- ASP.NET Core 2.1 : 十一. 如何在后台运行一个任务
在大部分程序中一般都会需要用到后台任务, 比如定时更新缓存或更新某些状态.(ASP.NET Core 系列目录) 一.应用场景 以调用微信公众号的Api为例, 经常会用到access_token,官方 ...
- org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)
[错误原因:]maven的配置文件不是最新的 [解决办法:]依次点击help ->Install New Software -> add ->https://otto.takari. ...
- .Net Framework 4.5.1 ASP.NET MVC 5 下新建视图报“错误 运行所选代码生成器时出错 无法检索元数据 没有为该对象定义无参数构造函数”
当在控制器中新建视图的时候,选择的视图界面如下: 执行添加后报如下错误: 错误的内容为: 错误运行所选代码生成器时出错 无法检索"XXX"的元数据没有为该对象定义无参数构造函数 U ...
- Spring笔记01_下载_概述_监听器
目录 Spring笔记01 1.Spring介绍 1.1 Spring概述 1.2 Spring好处 1.3 Spring结构体系 1.4 在项目中的架构 1.5 程序的耦合和解耦 2. Spring ...
- 微信公众号页面的web页面键盘弹起问题
今天开发的过程中,遇到了一个小问题,是这样的, UI的设计稿中有个底部的按钮是相对于屏幕定位的,但是这个页面还有一个输入框:具体情况请看下图: 这就造成了当我们输入框获取焦点的时候,键盘弹起,下面的 ...
- CSS3背景,渐变
1,有利于代码维护,有利于使用debug进行调试打断点.2,后面三个都存在计算,所以分开写最好.背景复合属性最好的写法,background:#abcdef url() no-repeat 50px ...
- vue init初始化项目后 npm run dev报错 10% building modules 1/1 modules 0 activeevents.js:182 throw er; // Unhandled 'error' event
报错信息: 10% building modules 1/1 modules 0 activeevents.js:182 throw er; // Unhandled 'error' ev ...
- Bootstrap中内联单选按钮
<div class="form-group"> <label class="control-label">性别:</label& ...