
Laravel的优雅之道
由成长的IT人士整理总结,展现Laravel的优雅之道
Jouzeyu
这个作者很懒,什么都没留下…
展开
-
如何优雅地使用帮助类文件 helpers.php
温馨提示:篇幅较长,阅读需要5-10分钟。需求 一个比较完善的表中基本上都会有type,status字段,来区分类型和状态,现在的问题就是当api接口返回数据后,前端人员根本不知道你返回的type或者status字段是什么意思,之前的做法是用if流程语句判断,将status=1手动转换成“启用”,...转载 2020-01-02 12:02:03 · 432 阅读 · 0 评论 -
我们为什么很难坚持下去
前言 很长一段时间里,我都在寻找对自己的定位,也许别人对你也有一个定位,但是我想自己对自己的定位大于其他。前不久,我终于找到了我对自己的描述 “一个有些偏执的人“。不知不觉已经过去两个多月了,本来想写一篇技术文章的,但最后还是决定写下此篇。由衷感谢各位对上一篇使用 Git 实现 Laravel 项目的自动化部署的认可。我们为什么很难坚持下去小案例 有时候想学英语,下载了很多软件,有国...转载 2020-01-02 12:00:58 · 405 阅读 · 0 评论 -
自问自答系列——商城相关
前情提要:最近想做个卖个人想法的网站,姑且可以称为头脑风暴聚集地。每个人都有一些新奇的想法,过一段时间就忘了,为什么不出售他们呢?OK,有点脱离主题了,因为想自己做一个简单的商城玩玩,顺便用下Laravel的新版本(喜欢尝鲜),稍微总结一下。问题抛出:商品的表应该怎么设计?一般情况下,我个人习惯将商品信息和规格分成两张表。商品信息表(记录除规格的相关信息)和商品规格表(记录规格)。了解商品...转载 2020-01-02 12:00:16 · 280 阅读 · 0 评论 -
自问自答系列——关于 Laravel6.0 开发中的简单小问题解答
本文章持续更新,如果你也有想要了解或者想要说明解答的,欢迎留言。问:Laravel6.0 怎么释放默认脚手架?答:首先运行 composer require laravel/ui 安装 Laravel 集成的 UI 包,你可以理解为登录,注册,重置密码的视图。然后运行这条Artisan命令php artisan ui vue --auth,最后编译前端资源npm install &...转载 2020-01-02 11:59:33 · 233 阅读 · 0 评论 -
使用 Git 实现 Laravel 项目的自动化部署
简介在我们的开发过程中,我们不可避免的会用到版本控制。当然,这也致使你对Git和SVN有所了解。两者都是出色的版本控制工具,我个人比较习惯用Git,当然这可能和个人习惯有关。不知道大家一开始是怎么使用 git 进行开发的,反正我个人是先将代码提交到 github 仓库,然后用SSH登录到服务器,然后进行克隆或者版本更新。听起来就很麻烦,当然实际操作中也很麻烦,那么有什么可以 “一劳永逸“ 的办法...转载 2020-01-02 11:58:31 · 638 阅读 · 0 评论 -
什么?快来开启 MVC 的 “拓展 “模式
前言对于MVC,我想大家都特别熟悉了吧,即使刚刚入门PHP。初学者学习Laravel的时候大部分都将程序填入MVC构架内,导致controller与model异常的肥大,日后一般维护艰难(我一开始就这样)。关于MVC的“虚假理解”?受Ruby on Rails的影响,我们简单的就把MVC理解成model用来从数据库获取数据的、view用来显示页面的,controller用来接收model获取...转载 2020-01-02 11:57:20 · 176 阅读 · 0 评论 -
Laravel实战第三天:用a标签实现局部刷新
知识点比较零碎,但我想对成长的帮助是很有必要的原创 2019-06-22 20:13:05 · 1200 阅读 · 0 评论 -
Laravel实战第二天:站点配置
1. 路由可以分组嵌套 2. 获取一条数据的方法是***first()***,且返回的是对象 3. 分配数据可以用***with()***实现 4. 接收传来数据的方式一般用注入的形式 5. 视图模板中展示数据应该用***$arr['value']***的形式 6. form表单提交的是路由 7. 思想一:增加和修改一般都是一个方法, 步骤为接收数据->查询数据-&...原创 2019-06-20 22:39:08 · 434 阅读 · 0 评论 -
Laravel实战第一天:引入模板
每天上完班回来收拾收拾,然后后学习时间很短,学的东西不过,但是很想把学习的过程记录下来原创 2019-06-19 23:03:37 · 740 阅读 · 0 评论 -
Laravel中对数据库进行增删改查操作
插入数据插入一条数据 DB::table('users')->insert([ 'name' => str_random(10), 'email' => str_random(8) . '@163.com', 'password' => bcrypt('secret')]);返回自增ID$userId = DB::table('u...原创 2019-06-03 20:30:45 · 3481 阅读 · 0 评论 -
Laravel数据库-迁移和回滚
概念解析迁移(Migrations):用代码驱动的数据表结构定义的功能叫做迁移;回滚:指回到上一个或多个迁移文件的状态指令操作我们依旧用artisan命令进行创建 php artisan make:migration create_users_table --create=users # 创建数据表迁移 php artisan make:migration alter_use...原创 2019-06-02 22:43:35 · 1716 阅读 · 0 评论 -
Laravel处理用户请求
零碎知识部分laravel通过Illuminate\Http\Request对象实例注入用户请求对象;我们可以通过$request->all()获取所有的用户请求;laravel可以通过dd或者dump打印数据测试路由时需要在app/Http/Middleware/VerifyCsrfToken.php中添加一下代码protected $except = [ '/...原创 2019-06-02 21:56:13 · 283 阅读 · 0 评论 -
Laravel的图片上传函数
public function fileUpload(Request $request){ if ($request->hasFile('name名字')) { $picture = $request->file('name名字'); if (!$picture->isValid()) { abort(400, '...原创 2019-05-31 11:17:15 · 415 阅读 · 0 评论 -
laravel中的前端知识
知识要点laravel中默认支持bootstrop前端框架在安装node.js的基础上我们可以通过npm install来初始化前端资源,加载一些我们需要的库运行npm run dev命令对前端资源进行编译sass是css的拓展,提供了变量、嵌套、混合、导入、循环等功能npm run watch命令,当发生改变时就会进行编译sass相关用$来声明变量,支持数字、字符串、数组、颜...原创 2019-05-31 10:12:54 · 435 阅读 · 0 评论 -
Laravel的视图与Blade模板
温馨提示,篇幅不长,满满干货,建议收藏观看1. 知识汇总视图文件以.blade.php后缀结尾;传递数据给视图建议使用with关键字,如return view('home')->with('tasks', Task::all());;在AppServiceProvider的boot方法中使用share关键字共享变量;分页器可以使用simplePaginate和paginate方法...原创 2019-05-30 23:18:09 · 854 阅读 · 0 评论 -
Laravel控制器的相关知识
1. 便捷的创建命令通过artisan命令创建TaskController控制器php artisan make:controller TaskController创建一个资源控制器TaskControllerphp artisan make:controller TaskController --resource生成路由缓存(注意:路由缓存不能再闭包函数的形势下生成)php ar...原创 2019-05-29 21:59:26 · 455 阅读 · 5 评论 -
laravel的路由入门2
知识提要中间件路由的分组规则分组路由的分组就是把具有同一种特性的路由用group聚集在一起Route::group([], function () { Route::get('hello', function () { return 'Hello'; }); Route::get('world', function () { return 'World'; });...原创 2019-05-28 21:56:07 · 272 阅读 · 0 评论 -
laravel的路由入门
知识提要闭包,匿名函数,闭包函数,路由路由的形式路由的书写,其实就是闭包+匿名函数,当然这只是其中的一种,下面我们详细说一下形式一Route::get('/', function () { return 'Hello, World!'; });典型的闭包函数,定义路由、get方式、名字、闭包函数形式二Route::get('/', 'WelcomeControll...原创 2019-05-28 16:30:02 · 353 阅读 · 0 评论