发现一个问题

我发现 Laravel 社区,很多问题,其实 php 本身就能解决,很多人反而去求用 Laravel 的写法怎么解决,我个人觉得哈,稍微有点本末倒置了。

追加#

看评论,我觉得大家说的都有道理,各有各的优点,用 Laravel,确实按 Laravel 本身的写法来做,更规范整体代码,好维护。

本作品采用《CC 协议》,转载必须注明作者和本文链接
六月的风
Junwind
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 17
JaguarJack

其实并不是,有时候是刻意的,尽量保持代码的一致性。例如字符串操作,我尽量选择框架提供的 Str 对象,而不是 str_ 函数

1年前 评论
Imuyu 1年前

例如:

1年前 评论
陈怼怼 1年前
deatil 1年前
Junwind (楼主) 1年前

楼主,举例说明下,不然大家一头误解,我猜想可能的原因吧。

  1. 可能想通过框架开发规范实现需求。
  2. 可能 php 知识底子不太好,解决问题能力不足或者过度依赖工具吧。
1年前 评论
Junwind (楼主) 1年前

因为使用了 PHP 的框架,所以会先想到用框架来处理问题,如果按照语言本身能处理来看,那不就等于全部都原生开发了

1年前 评论
JaguarJack

其实并不是,有时候是刻意的,尽量保持代码的一致性。例如字符串操作,我尽量选择框架提供的 Str 对象,而不是 str_ 函数

1年前 评论
Imuyu 1年前

你这和问为什么用框架不是一样的吗。

1年前 评论

大概信赖框架带来的安全感

1年前 评论

这感觉就像是明明用第三方的轮子和发动机了非要自己脚蹬来产生动力。明明已经封装了公用方法却依然重复用底层,这种做重复工作一定会影响效率吧。而且框架是基于原生封装的,非要用原生写,那还用框架干嘛。

1年前 评论
working (作者) 1年前
working (作者) 1年前

而且 laravel 社区 laravel 板块肯定是以 laravel 为主,用底层 php 才是本末倒置

1年前 评论
php:
$data = [...];
$type_2s = array_filter(fn($item) => $item['type'] === 2,$data);
$type_2s_xxx  =  array_map(fn($item) => ['id' => $item['id']], $type_2s)

laravel:
$type_2s_xxx  = collection($data)
// ->filter(fn($item) => $item['type'] === 2)
->where('id',2)
->map(fn($item) => ['id' => $item['id']])

php array: 性能高,代码麻烦

collection: 性能低,处理 10w 数据估计 1s+, 但是代码简洁

拿数组举例,都可以互相代替,正常来说 (数据不大), 我更喜欢用 laravel

1年前 评论

躺平大叔 @ 躺平社区
文章
142
粉丝
17
喜欢
107
收藏
62
排名:258
访问:3.7 万
私信
所有博文
社区赞助商