发现一个问题

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

追加

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
六月的风
Junwind
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 17
JaguarJack

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

4个月前 评论
Imuyu 4个月前
JaguarJack

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

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

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

4个月前 评论

例如:

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

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

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

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

4个月前 评论

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

4个月前 评论

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

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

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

4个月前 评论

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