随笔分类 -  Laravel

摘要:参考: https://learnku.com/docs/laravel/5.6/authentication/1379 1、简介 Laravel 中实现用户认证非常简单。实际上,几乎所有东西都已经为你配置好了。配置文件位于config/auth.php,其中包含了用于调整认证服务行为的、文档友好的 阅读全文
posted @ 2021-02-13 18:04 makalo 阅读(2208) 评论(0) 推荐(0)
摘要:在laravel里面实现文件的上传是很简单的,不用引入第三方的类库,直接通过Request对象就可以获取到上传文件资源后进行保存。 参考: https://learnku.com/docs/laravel/5.6/requests/1367#files 简单api # 获取上传的文件 $_FILES 阅读全文
posted @ 2021-02-13 17:35 makalo 阅读(253) 评论(0) 推荐(0)
摘要:Laravel 为不同的缓存系统提供了统一的 API。缓存配置位于 config/cache.php。 Laravel 目前支持主流的缓存后端如 File、Memcached 和 Redis 等,默认是使用文件缓存。 env文件配置 ,推荐修改这里 config/cache.php 文件,不建议直接 阅读全文
posted @ 2021-02-13 17:30 makalo 阅读(1202) 评论(0) 推荐(0)
摘要:验证码的安装 我们通过 Composer 安装 Captcha 扩展包 composer require mews/captcha # 可以指定想要安装的版本 composer require mews/captcha:版本号 使用配置 使用Captcha服务提供者之前还需要在config/app. 阅读全文
posted @ 2021-02-13 17:22 makalo 阅读(94) 评论(0) 推荐(0)
摘要:参考: https://learnku.com/docs/laravel/5.6/middleware/1364 中间件作为请求和响应之间的中间人。它是一种过滤机制类型。 在laravel中通过中间件来进行后台用户是否登录的验证操作,防止后台用户FQ操作。 中间件可以通过执行以下命令来创建,所有的中 阅读全文
posted @ 2021-02-13 17:09 makalo 阅读(135) 评论(0) 推荐(0)
摘要:laravel中的session默认存到文件中 session文件的目录:storage\framework\sessions 操作session的方法在laravel中有2种方案,有类来操作也有利用辅助函数来操作。 Session类来操作 辅助函数来操作 session() 设置session / 阅读全文
posted @ 2021-02-13 17:02 makalo 阅读(563) 评论(0) 推荐(0)
摘要:在laravel里面要完成分页是很简单的,laravel是直接调用模型的分页方法,返回对应的数据和分页的字符串。 参考: https://learnku.com/docs/laravel/5.6/eloquent-resources/1407#pagination # 模型 # 标准分页 Model 阅读全文
posted @ 2021-02-13 16:55 makalo 阅读(190) 评论(0) 推荐(0)
摘要:Laravel 自带的 Eloquent ORM 提供了一个美观、简单的与数据库打交道的方案,每张数据表都对应一个与该表进行交互的“Model模型”,模型允许你在表中进行数据查询,以及插入、更新、删除等操作。 模型文件的位置 默认情况laravel模型在app目录的根目录下面。但这种情况不利于我们日 阅读全文
posted @ 2021-02-12 20:27 makalo 阅读(591) 评论(0) 推荐(0)
摘要:Laravel 数据库的迁移和填充 数据库迁移是什么? 使用php文件编写的代码来进行数据库表结构的创建和修改。 生成与编写迁移 php artisan make:migration create_test_table --create=test # create_test_table 生成的文件后 阅读全文
posted @ 2021-02-12 19:59 makalo 阅读(244) 评论(0) 推荐(0)
摘要:laravel支持的数据库类型 MySQL Pgsql SQLite SQL Server laravel操作数据库所使用的扩展 pdo,一定要开启pdo扩展 配置连接数据库信息 在laravel中修改连接数据库的文件有两处 修改 .env文件 修改config/database.php文件。 la 阅读全文
posted @ 2021-02-09 19:53 makalo 阅读(494) 评论(0) 推荐(0)
摘要:参考: https://learnku.com/docs/laravel/5.6/validation/1372 表单验证是为了防止访问者跳过客户端验证而造成的系统安全问题,一但非法用户绕过客户端验证而服务器端没有加以验证,这样就是很不安全了,所以项目必须要进行服务器端表单验证。 Laravel 提 阅读全文
posted @ 2021-02-09 19:39 makalo 阅读(198) 评论(0) 推荐(0)
摘要:视图的用途是用来存放应用程序中 HTML 内容,并且能够将你的控制器层与展示层分开。 我们在控制器中使用助手函数【view()】来加载视图模板。 视图目录位置与命名 分配数据到模板 view(模板文件名称,关联数组) view(模板文件名称,compact('变量名1','变量名2')) view( 阅读全文
posted @ 2021-02-09 19:14 makalo 阅读(160) 评论(0) 推荐(0)
摘要:Laravel 响应 当服务器收到浏览器的请求后,会发送响应消息给浏览器。 返回字符串 在控制器或路由中 echo 或 return 一个字符串就可以了 return “PHP是世界上最好的语言”; 设置cookie laravel框架为了安全,它的cookie是加密的,获取会自动解密 # 设置co 阅读全文
posted @ 2021-02-09 16:45 makalo 阅读(80) 评论(0) 推荐(0)
摘要:laravel框架为我们提供了多种获取数据的形式,我们常用的形式如下两种 Input类来获取数据 通过接收用户输入的类:Illuminate\Support\Facades\Input来进行获取数据。 Input::get(‘参数的名字’, ‘如果参数没有被传递使用该默认值’) Input::all 阅读全文
posted @ 2021-02-09 16:33 makalo 阅读(114) 评论(0) 推荐(0)
摘要:控制器文件写在哪里? 控制器文件如何命名和创建 注意:使用大驼峰命名,同时注意命名空间和基类控制器的引入 # 一般控制器 php artisan make:controller 控制器名Controller # 资源控制器 php artisan make:controller 控制器名Contro 阅读全文
posted @ 2021-02-09 16:07 makalo 阅读(68) 评论(0) 推荐(0)
摘要:什么是路由 将用户的请求按照事先规划的方案提交给指定的控制器和方法来进行处理。 路由配置文件 路由文件的位置:项目目录/routes/web.php文件 4种基础路由的定义(重点) Route::请求方式('uri',匿名函数); Route::请求方式('uri','控制器名称@操作方法'); # 阅读全文
posted @ 2021-02-09 15:45 makalo 阅读(120) 评论(0) 推荐(0)
摘要:CSRF是什么 CSRF(Cross-site request forgery),中文名称:跨站请求伪造。 跨站请求攻击,简单地说,是攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己曾经认证过的网站并执行一些操作(如发邮件,发消息,甚至财产操作如转账和购买商品)。由于浏览器曾经认证过,所以被访问 阅读全文
posted @ 2021-02-09 14:35 makalo 阅读(248) 评论(0) 推荐(0)
摘要:Laravel 安装、目录结构、启动 官方网站:https://laravel.com/ 中文官网:https://laravel-china.org/docs/laravel/5.6 Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样 阅读全文
posted @ 2021-02-07 21:32 makalo 阅读(700) 评论(0) 推荐(0)