发现一个问题

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

追加

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
六月的风
Junwind
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 17
JaguarJack

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

4个月前 评论
Imuyu 4个月前

例如:

4个月前 评论
陈怼怼 4个月前
deatil 4个月前
Junwind (楼主) 4个月前

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

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

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

4个月前 评论
JaguarJack

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

4个月前 评论
Imuyu 4个月前

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

4个月前 评论

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

4个月前 评论

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

4个月前 评论
working (作者) 4个月前
working (作者) 4个月前

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

4个月前 评论
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

4个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!