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--使用Camera拍照
前言 在开发Android应用的时候,如果需要调用摄像头获取拍摄的照片,除了通过Intent调用系统现有相机应用拍摄照片之外,还可以通过直接调用Camera硬件去去获取摄像头拍摄的照片.本篇博客将讲解 ...
- 简单上手nodejs调用c++(c++和js的混合编程)
因为项目的原因,最近经常使用node.js搭RESTful接口. 性能还是很不错啦,感觉比Spring Boot之类的要快.而且在不错的性能之外,只要程序结构组织好,别让太多的回调把程序结构搞乱,整体 ...
- windows git 上传
1.打开git.bash 2. 告诉要传的git的用户名字 和邮箱地址 git config --global user.name "CardLove" git config -- ...
- Jexus~webApi程序的部署几个小坑
今天上午写了Jexus~Linux环境下的部署,下午去实现了一个,出现了一些问题,下面总结一下. 一 首先要对jexus进行修改/usr/jexus/jws 删除下面的这行,解决csc文件未找到问题 ...
- java~@Async异步功能
@Async注解,可以实现异步处理的功能,它可以有返回值,或者直接在新线程时并行执行一个任务,对于异步来说,它的执行是有条件的,你需要把异步代码块放在单独的类里,当spring在注入时,才不会相互影响 ...
- [NewLife.XCode]对象字典缓存(百万军中取敌首级)
NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和 ...
- 手把手教您将 libreoffice 移植到函数计算平台
LibreOffice 是由文档基金会开发的自由及开放源代码的办公室套件.LibreOffice 套件包含文字处理器.电子表格.演示文稿程序.矢量图形编辑器和图表工具.数据库管理程序及创建和编辑数学公 ...
- 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU特性介绍(1)- 概览
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的基本特性. ARM Cortex-M微控制器芯片厂商向来竞争激烈,具体可参看我的另一篇文章<第一 ...
- React事件杂记及源码分析
前提 最近通过阅读React官方文档的事件模块,发现了其主要提到了以下三个点 调用方法时需要手动绑定this React事件是一种合成事件SyntheticEvent,什么是合成事件? 事件属性 ...
- [转]react 部署在ngnix上(windows环境)
本文转自:https://blog.csdn.net/wly_er/article/details/82348593 目录 1.下载nginx. 2.测试nginx 3.配置react项目 4.ngi ...