随笔分类 -  Laravel

摘要:Laravel 有自己的 404 处理方式及对应的页面 大多项目中都需要定义自己的 404 页面 有些时候 404 页面中有动态数据 本篇文章的使用 Laravel 9 一、自定义 404 页面 方案一、在 resources/views/errors/ 创建 404.blade.php 文件, 方 阅读全文
posted @ 2022-03-30 12:50 菜乌 阅读(779) 评论(0) 推荐(0) 编辑
摘要:Laravel 自带了用户认证 Auth。有看守器和提供器来实现。 对于前后台都需要登录的系统,需要添加一套用户认证。 本文中使用 Laravel 9。 一、生成自带的用户认证 php artisan ui:auth 1、执行脚手架命令后生成下面的代码 - app/Http/Controllers/ 阅读全文
posted @ 2022-03-29 17:32 菜乌 阅读(746) 评论(0) 推荐(0) 编辑
摘要:创建商品和分类之间的关联关系, 分类和商品是一对多的关系。 一、创建 BREAD 分别给 category(分类)、goods(商品)创建 BREAD 二、添加分类信息 添加了两个分类,工具耗材、机电产品 三、商品 BREAD 中关联分类 商品的 category 字段,关联分类的 id 字段。 1 阅读全文
posted @ 2022-03-18 09:26 菜乌 阅读(106) 评论(0) 推荐(0) 编辑
摘要:Laravel 中的数据库是以 PDO 的方式连接的 数据库连接失败时,先检查问题所在,再对症下药 本文以 pgsql 为例 1、判断 pgsql 是否启动 2、判断 pdo_pgsql 扩展是否安装并开启 没有则需要安装,以下是不重新编译 PHP,直接安装 pdo_pgsql 的步骤 3、判断 L 阅读全文
posted @ 2019-11-19 12:39 菜乌 阅读(4892) 评论(0) 推荐(0) 编辑
摘要:Laravel 中自带了 Auth 模块 默认用 email 登录,并有固定的表字段 有时需要根据项目需求,修改 Auth 功能 1、生成 Auth 执行 php artisan make:auth 会生成 auth 对应的 route、controller、model、views 2、创建 tab 阅读全文
posted @ 2019-10-22 10:30 菜乌 阅读(1509) 评论(0) 推荐(0) 编辑
摘要:一、Laravel 中 ajax 请求需要设置 header $.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}}); 或 headers: { 'X-CSRF-TOKEN': $( 阅读全文
posted @ 2019-10-02 15:17 菜乌 阅读(217) 评论(0) 推荐(0) 编辑
摘要:在 Laravel 中,路由是项目的起点。 下面总结一些路由中常见的问题。 一、路由 404 是因为配置文件没有开启重定向模块,可以通过下面的操作解决。 二、微信开发路由 Laravel 中的 POST 请求都需要 CSRF 数据,但是微信并不会带过来。可以让 csrf 排除这些路由。 阅读全文
posted @ 2019-10-02 14:38 菜乌 阅读(465) 评论(0) 推荐(0) 编辑
摘要:项目中,分页经常会用到。 Laravel 中也自带了分页功能。 但有些时候需要稍作修改,来满足自己的需求。 一、普通分页 1、控制器中,用 paginate() 方法。 $users = DB::table('users')->paginate(15); 或简单分页 $users = DB::tab 阅读全文
posted @ 2019-10-02 14:09 菜乌 阅读(1325) 评论(0) 推荐(0) 编辑
摘要:Laravel 框架比较庞大,更适用于比较大的项目。 为了整个项目文件结构清晰,不同部分分为不同模块很有必要。 一、安装扩展包 1、根据不同 Laravel 版本,选择扩展包版本。 packagest 链接 - https://packagist.org/packages/nwidart/larav 阅读全文
posted @ 2019-10-02 10:18 菜乌 阅读(3058) 评论(0) 推荐(0) 编辑
摘要:很多项目中会用到自动执行脚本的功能, 例如,自动统计上个月的注册用户,定时生成 csv 文件并邮箱发送给客户等等。 Laravel 中的任务调度,可实现定时任务, 结合自定义 artisan 命令,即可实现自动执行自定义脚本。 一、创建命令 1、artisan 创建 上面的命令,会在 app/Con 阅读全文
posted @ 2019-09-30 17:13 菜乌 阅读(972) 评论(0) 推荐(0) 编辑
摘要:Laravel 5.5 + Mysql 5.5 ,执行 migrate 时,提示索引长度超过指定的 1000 bytes 原因: Mysql 对索引有一定的长度限制,版本不同长度不同; MyIsAm 长度小于 InnoDB 长度。 解决: 1、将 Mysql engine 修改为 innodb; 2 阅读全文
posted @ 2019-01-09 14:53 菜乌 阅读(1886) 评论(0) 推荐(0) 编辑
摘要:以 laravel 5.5 为例,框架集成了文件系统和云存储功能 可以实现文件夹列表、创建、重命名、删除,文件列表、上传、重命名、删除等操作 一、先进行配置 在 config 文件夹下有 filesystems.php,本地一般将文件存储在 storage 目录下。 1、public 磁盘是可以公开 阅读全文
posted @ 2018-01-21 14:02 菜乌 阅读(1447) 评论(0) 推荐(0) 编辑
摘要:laravel文档:https://d.laravel-china.org/docs/5.5/ 一、composer安装laravel 在文档中找的create-project命令,最后加上项目名称,下面的项目名称为blog。 如果出现上面的报错信息,需要先配置composer,执行下面命令行,然后 阅读全文
posted @ 2017-11-20 11:16 菜乌 阅读(417) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示