繁体   English   中英

Laravel注册自定义宏

[英]Laravel register custom macro

我有自定义宏,例如* image_link *,我正在将其用于route.php如何在不定义此文件的情况下注册该宏? 例如,我必须在model目录(例如Helpers ?)中创建一个新模型。

或如何将其定义为核心laravel?

HTML::macro('image_link', function($url = '', $img='img/', $title ='' ,$alt='', $param = false, $active=true, $ssl=false)
{
    $url = $ssl==true ? URL::to_secure($url) : URL::to($url);  
    $img = HTML::image($img,$alt);
    $link = $active==true ? HTML::link($url, '#', $param) : $img;
    $link = str_replace('#', $img.$title ,$link);
    return $link;
}); 
  1. 定义一个app / lib文件夹。
  2. 然后注册该文件夹以由Laravel自动加载。
  3. 创建一个新的类app / lib / helper.php

这个问题将进一步解释类似的过程。 您只需要相应地更新名称空间,然后用包含帮助程序方法的类替换该类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM