首页 > 其他分享 >laravel:自动加载自定义类(10.27.0)

laravel:自动加载自定义类(10.27.0)

时间:2023-11-08 19:23:09浏览次数:45  
标签:laravel 自定义 10.27 liuhongdi oneline str com 加载

一,配置

1,在laravel项目的根目录下添加extend目录,如图:

2,编辑composer.json,在autoload增加一行:

"":"extend/",

如图:

生成自动加载文件:

liuhongdi@lhdpc:/data/laravel/dignews$ composer dump-autoload -o
Generating optimized autoload files
...

命令的解释:

将PSR-0/4自动加载成classmap来获取一个更快速的类加载器,

-o:优化

查看此命令的帮助:

liuhongdi@lhdpc:/data/laravel/dignews$ composer help dump-autoload

如图:

二,php代码:

1,写一个简单的类:extend/arraystr/ArrayStr.php

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?php namespace arraystr; /*  * 二维数组转字符串  * */ class ArrayStr {       //构造函数,初始化     function __construct() {     }     //得到二维数组内容     function getArrayContent($arr) {         $final_str = "";         //遍历         foreach ($arr as $k => $row) {             $oneline = "";             foreach ($row as $kk => $value) {                 $oneline = $oneline . $value . "        ";             }             $oneline = $oneline . "\r\n";             $final_str .=$oneline;         }         //返回         return $final_str;     } }

2,在controller中调用

1 2 3 4 5 6 7 8 9 10 11 12 13 14 use arraystr\ArrayStr;   class NewsController extends Controller {     //得到二维数组内容     public function arrayContent(){         $arr = [             ['name'=>'老刘','age'=>'28'],             ['name'=>'老王','age'=>'32'],         ];         $arrUtil = new ArrayStr();         $str = $arrUtil->getArrayContent($arr);         echo $str;     }

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/07/laravel-zi-dong-jia-zai-zi-ding-yi-lei-10-27/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: [email protected]

三,测试效果:

四,查看laravel框架的版本:

liuhongdi@lhdpc:/data/laravel/dignews$ php artisan --version
Laravel Framework 10.27.0

标签:laravel,自定义,10.27,liuhongdi,oneline,str,com,加载
From: https://www.cnblogs.com/architectforest/p/17818108.html

相关文章

  • vue3 使用elementUI饿了么el-table组件 动态循环自定义表头列数据
     在vue3上使用el-table组件自定义循环表头列;<el-table:data="list"v-loading="loading"border>      <!--@selection-change="handleSelectionChange"-->      <!--<el-table-columntype="selection"wi......
  • 19、Flink 的Table API 和 SQL 中的自定义函数及示例(3)
    (文章目录)本文介绍了标量聚合函数和表值聚合函数的自定义实现,分别以具体的示例进行展示。特别需要提醒的是表值聚合函数自定义实现时针对emitValue和emitUpdateWithRetract方法的不同版本实现要求,该处在其官网上没有特别的说明,会导致运行异常,具体原因及解决办法在示例2emitUpdat......
  • Unity 自定义Postprocess Kawase Blur
    前言本篇将介绍如何通过添加RenderFeature实现自定义的postprocess——KawaseBlur关于RenderFeature的基础可以看这篇https://www.cnblogs.com/chenglixue/p/17816447.htmlKawaseBlur介绍因为毛神对于十大模糊算法的介绍已经整理得十分详细了,所以这里不会深入,但会大致讲讲它......
  • pyspark UDF调用自定义python函数
    从PysparkUDF调用另一个自定义Python函数Python编码的PySparkUDF提供了调用其他Python函数的能力,无论它们是内置函数还是来自外部库的用户定义函数。通过使用户能够利用现有的Python代码,此功能提高了UDF的模块化和可重用性。在分布式PySpark环境中,用户可以轻松实......
  • Android 实现加减自定义控件
    ✍️作者简介:沫小北/码农小北(专注于Android、Web、TCP/IP等技术方向)</br>......
  • 解锁表单新操作!JVS低代码表单自定义按钮功能全解析
    在普通的表单设计中,虽然自带的【提交】、【重置】、【取消】按钮可以满足基本操作需求,但在面对更多复杂的业务场景时,这些按钮的显示控制就显得有些力不从心。为了更好地满足用户在表单操作过程中的个性化需求,JVS低代码推出了表单自定义按钮功能。这项功能不仅可以更灵活地操作表单......
  • 一些有用的自定义函数(抄录)
    提取字符串中的数字'提取字符串中的数字FunctionGetDigits(strTextAsString)AsStringDimstrCharAsString,strMsgAsStringDimiAsLongstrMsg=""Fori=1ToLen(strText)strChar=Mid(strText,i,1)IfstrCharLike"#"T......
  • 自定义钩子
    classBaseSerializer(Field): @propertydefdata(self):ifnothasattr(self,'_data'):ifself.instanceisnotNoneandnotgetattr(self,'_errors',None):self._data=self.to_representation(sel......
  • Unity 自定义Postprocess BSC明度饱和度对比度
    前言本篇将介绍如何通过添加RenderFeature实现自定义的postprocess——调整屏幕的明度、饱和度、对比度(以下统称BSC)关于RenderFeature的基础可以看这篇https://www.cnblogs.com/chenglixue/p/17816447.htmlShaderBrightness:很简单乘以rendertargettexture即可Saturatio......
  • element-plus 动态自定义主题颜色
    颜色的HEX格式颜色的HEX格式是#+六位数字/字母,其中六位数字/字母是一种十六进制的表达方式。这六位分别两个一组,从左到右分别表示红、绿、蓝。00表示最小,十进制是0;FF表示最大,十进制是255。通俗点讲,某个颜色的数值越大,包含这个颜色就越多。如:#000000-黑色、#FFFFFF-白色、#FF0000-......