在网上商城上,我们经常可以看到多级分类、子分类、甚至无限极分类。本文将向你展示如何优雅的通过 Laravel Eloquent 将其实现。 我们会创建一个微型项目来展示儿童商店的分类,总共有 5 级,如下: 数据库迁移 简单的数据表结构: Schema::create('categories', f ...
分类:
其他好文 时间:
2020-05-11 15:26:45
阅读次数:
76
laravel已经有很多项目在使用,但是路由配置却是一个不可缺少的工作,很多时候路由配置工作不仅增加重复工作量而且还会增加代码开销,当项目到一定的级别时路由配置数量将是惊人的。很多时候不得不认为laravel路由配置虽然灵活但很臃肿,反而使用其它可以自动匹配的路由的框架更方便。当项目中路由是按命名空间\类名+方法名时就可以使用通用的配置方式来简化路由配置。如果laravel使用自动匹配路由是否会折
分类:
其他好文 时间:
2020-05-11 15:13:20
阅读次数:
141
1. 安装VirtualBox 和 Vagrant、Vagrant box 1. "VirtualBox" :免费虚拟机运行软件,去官网下载最新版本进行安装。 2. "Vagrant" :虚拟机搭建和管理的工具, 以上的软件可以去官网下载最新版本进行安装。 3. Vagrant box:虚拟机镜像, ...
分类:
系统相关 时间:
2020-05-10 22:58:57
阅读次数:
93
1.如下图代码示例实现了多条件的模糊查询并且如果没有参数传过来的时候返回全部的信息 ...
分类:
其他好文 时间:
2020-05-10 21:01:45
阅读次数:
131
D:\laragon\www\laravel-qa>git branch * masterD:\laragon\www\laravel-qa>git checkout -b lesson-2 Switched to a new branch 'lesson-2'D:\laragon\www\lara... ...
分类:
其他好文 时间:
2020-05-10 14:45:30
阅读次数:
57
升级 php7 后 isset 不太对了 公司升级 php7 后出现了一个问题 类似这样 isset($post->user->name) 始终为 false 之前的 php 5.6 就很正常 laravel 版本是 5.1.35(很久没升级了) 先看看 isset isset 用来检测变量是否设置 ...
分类:
Web程序 时间:
2020-05-09 17:27:52
阅读次数:
93
在使用跨平台应用程序时, API 是一个非常不错的选择。 除了网站,您的产品可能还有 Android 和 iOS 应用程序。 在这种情况下, API 也是同样出色的,因为您可以在不更改任何后端代码的情况下编写不同的前端。 使用 API 时,只需使用一些参数点击 GET , POST 或其他类型的请求 ...
Route::group(['prefix'=>'admin'],function(){ Route::get('/',function(){ return view('admin.article.index'); }); Route::get('sort',function(){ return v ...
分类:
其他好文 时间:
2020-05-07 13:36:33
阅读次数:
103
adonisjs 是node 版的laravel,同时也提供了方便的cli,是一个值得尝试的框架 一个参考使用 安装cli npm i -g @adonisjs/cli 创建简单应用 adonis new yardstick 启动 adonis serve --dev 效果 说明 adonis 是一 ...
分类:
Web程序 时间:
2020-05-06 21:26:45
阅读次数:
75
在 Laravel 程序中上传文件时,请求验证可以很好验证上传的文件。你可以要求上传文件必须为 图片 , 也可以限制文件字节 大小 , 也可以根据 mime types 或者 文件扩展名 过滤文件。 如果我们希望用户上载 ZIP 文件,我们可以结合规则并像如下所示的内容使用: return [ 'f ...
分类:
其他好文 时间:
2020-05-06 15:36:29
阅读次数:
91