返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php之laravel中自定义模板命令有哪些
  • 625
分享到

php之laravel中自定义模板命令有哪些

2023-06-14 16:06:51 625人浏览 八月长安
摘要

这篇文章主要介绍了PHP之laravel中自定义模板命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php的框架有哪些php的框架:1、Laravel,Laravel

这篇文章主要介绍了PHP之laravel中自定义模板命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

php框架有哪些

php的框架:1、Laravel,Laravel是一款免费并且开源的PHP应用框架。2、Phalcon,Phalcon是运行速度最快的一个PHP框架。3、Symfony,Symfony是一款为WEB项目准备的PHP框架。4、Yii,Yii是一款快速、安全和专业的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的开源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能强大的PHP框架。

在框架中想要让操作变得简洁,对于命令的熟练调用是必不可少的。说到自定义的命令,那么tojs无疑是非常好的选择。同时对于js语言的切换上也是速度非常快的。

1、创建ToJsServiceProvider

namespace App\Providers;   use App\Helpers\ToJs\ToJs; use Illuminate\Support\Facades\Blade; use Illuminate\Support\ServiceProvider;   class ToJsServiceProvider extends ServiceProvider {          public function boot()     {         //     }            public function reGISter()     {         $this->app->singleton('tojs', function () {             return new ToJs();         });                    Blade::directive('tojs', function () {             return '';         });     } }

2、ToJs方法主要是对数组的一些操作

namespace App\Helpers\ToJs;   use Illuminate\Support\Arr;   class ToJs {     protected $data = [];       public function put(array $data)     {         foreach ($data as $key => $value) {             $this->data[$key] = value($value);         }           return $this;     }       public function get($key = null, $default = null)     {         if (!$key) return $this->data;           return Arr::get($this->data, $key, $default);     }       public function forget($keys)     {         Arr::forget($this->data, $keys);           return $this;     } }

3、声明facade

namespace App\Helpers\ToJs\Facades;   use Illuminate\Support\Facades\Facade;     class ToJsFacade extends Facade {          protected static function getFacadeAccessor()     {         return 'tojs';     } }

4、在config数组添加serviceProvider

providers 添加

\App\Providers\ToJsServiceProvider::class

aliases 添加

'ToJs' => \App\Helpers\ToJs\Facades\ToJsFacade::class,

5、为了方便调用可以在写一个helper方法

if (!function_exists('to_js')) {          function to_js($key = null, $default = null)     {         if (is_null($key)) {             return app('tojs');         }           if (is_array($key)) {             return app('tojs')->put($key);         }           return app('tojs')->get($key, $default);     } }

在PHP代码需要的地方调用 to_js(['username'=>'test']);

blade模板直接通过 @tojs 就可以在页面渲染出。

感谢你能够认真阅读完这篇文章,希望小编分享的“php之laravel中自定义模板命令有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网PHP编程频道,更多相关知识等着你来学习!

--结束END--

本文标题: php之laravel中自定义模板命令有哪些

本文链接: https://lsjlt.com/news/273028.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php之laravel中自定义模板命令有哪些
    这篇文章主要介绍了php之laravel中自定义模板命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php的框架有哪些php的框架:1、Laravel,Laravel...
    99+
    2023-06-14
  • vue中有哪些自定义指令
    这篇文章主要介绍“vue中有哪些自定义指令”,在日常操作中,相信很多人在vue中有哪些自定义指令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue中有哪些自定义指令”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-22
  • Vue中有哪些常用的自定义指令
    Vue中有哪些常用的自定义指令,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在 Vue,除了核心功能默认内置的指令 ( v-model 和...
    99+
    2024-04-02
  • Vuejs中常用的自定义指令有哪些
    这篇文章主要为大家展示了“Vuejs中常用的自定义指令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vuejs中常用的自定义指令有哪些”这篇文章吧。在Vuejs中,自定义一些指令对底层DO...
    99+
    2023-06-20
  • php中有哪些yum命令
    本篇文章给大家分享的是有关php中有哪些yum命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且...
    99+
    2023-06-14
  • PHP中自定义排序的方法有哪些
    在PHP中,可以使用以下方法来定义自定义排序: 使用usort()函数:usort()函数用于对数组进行排序,可以自定义排序规则。...
    99+
    2024-04-02
  • vue自定义指令的方法有哪些
    在vue中自定义指令的方法有:语法:Vue.directive(id, definition);1.自定义全局指令;2.自定义私有指令;在vue中自定义指令的方法有以下两种vue自定义指令语法:Vue.directive(id, ...
    99+
    2024-04-02
  • Vue实用的自定义指令有哪些
    这篇文章主要讲解了“Vue实用的自定义指令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue实用的自定义指令有哪些”吧!前言:Vue自定义指令有全局注册和局部注册两种方式。先来看看注...
    99+
    2023-06-29
  • linux中vi有哪些命令模式
    本篇内容主要讲解“linux中vi有哪些命令模式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中vi有哪些命令模式”吧!linux中vi是一个文本模式下的编辑器,只能够编辑字符,不能对...
    99+
    2023-06-22
  • html5中有哪些自定义属性
    今天就跟大家聊聊有关html5中有哪些自定义属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 定义H5为我们提供了以 "data-" 为前缀定义需要的...
    99+
    2023-06-09
  • php自定义函数的方法有哪些
    在PHP中,可以使用以下方法来定义自定义函数:1. 使用function关键字定义函数,例如:```phpfunction func...
    99+
    2023-08-16
    php
  • Vue中的自定义指令有哪些及怎么使用
    本篇内容主要讲解“Vue中的自定义指令有哪些及怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue中的自定义指令有哪些及怎么使用”吧!1、什么是自定义指令vue 官方提供了 v-text...
    99+
    2023-06-30
  • php中预定义常量有哪些
    php中常见的预定义常量有以下几种PDO::FETCH_LAZY()php中PDO::FETCH_LAZY()的作用是将结果集中的每一行作为对象返回,且对象的变量名对应着列名,常使用PDO::FETCH_LAZY来创建访问的对象变量名。PD...
    99+
    2024-04-02
  • PHP中有哪些常用的模板引擎
    今天就跟大家聊聊有关PHP中有哪些常用的模板引擎,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、Smarty Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非...
    99+
    2023-06-17
  • php常量中有哪些定义方式
    小编给大家分享一下php常量中有哪些定义方式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!说明const是将PI定义成变量,定义常量只能放在顶级目录,不能放在if...
    99+
    2023-06-20
  • android中自定义view的方法有哪些
    在Android中,可以通过以下几种方式来自定义View:1. 继承View类:创建一个继承自View类的子类,并实现相应的绘制方法...
    99+
    2023-10-18
    android
  • Django零基础入门之自定义标签及模板中的使用
    目录自定义标签:第一部分(1)视图函数编写:(2)编写模板文件:(3)自定义标签实现:(4)效果展示:第二部分(1)视图函数编写:(2)编写模板文件:(3)自定义标签实现:第三部分紧...
    99+
    2024-04-02
  • Django零基础入门之自定义过滤器及模板中的使用
    目录引言自定义过滤器(1)首先(2)内置过滤器lower的使用:(3)自定义过滤器的使用:(4)模板中使用自定义过滤器:(5)效果展示:引言 分析Django内置的模板过滤器: 通...
    99+
    2024-04-02
  • php中数组的定义方法有哪些
    本篇内容主要讲解“php中数组的定义方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中数组的定义方法有哪些”吧!两种方法:1、直接为数组元素赋值,语法为“$数组变量名[下标] = ...
    99+
    2023-06-30
  • php中定义字符串有哪些方法
    在 php 中定义字符串的方法包括:单引号(')双引号(")nowdoc(nowdoc 语法)heredoc(heredoc 语法)类型转换(使用 (string) 函数)函数(如 st...
    99+
    2024-04-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作