
文章插圖
在框架中想要讓操作變得簡潔,對于命令的熟練調(diào)用是必不可少的 。說到自定義的命令,那么tojs無疑是非常好的選擇 。同時對于js語言的切換上也是速度非常快的 。下面我們就laravel框架中tojs這種自定義的命令帶來詳細的介紹,大家也快來看看實際的使用中都會遇到哪些流程吧 。
1、創(chuàng)建ToJsServiceProvider
namespace AppProviders;use AppHelpersToJsToJs; use IlluminateSupportFacadesBlade; use IlluminateSupportServiceProvider;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方法主要是對數(shù)組的一些操作
namespace AppHelpersToJs;use IlluminateSupportArr;class ToJs {protected $data = http://hnpxn.com/IT/[];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 AppHelpersToJsFacades;use IlluminateSupportFacadesFacade;class ToJsFacade extends Facade {protected static function getFacadeAccessor(){return 'tojs';} }4、在config數(shù)組添加serviceProvider
providers 添加
AppProvidersToJsServiceProvider::class
aliases 添加
'ToJs' => AppHelpersToJsFacadesToJsFacade::class,
5、為了方便調(diào)用可以在寫一個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代碼需要的地方調(diào)用 to_js(['username'=>'test']);
blade模板直接通過 @tojs 就可以在頁面渲染出 。
以上就是php之laravel中的自定義模板命令,相信大家已經(jīng)初步學會了tojs命令的調(diào)用,如果想要了解更多的命令,也可以在課后自行查詢資料 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- thinkphp token PHP中ThinkPhp框架的token使用
- php中kohana框架是什么?
- php中array什么意思 php中array
- php多維數(shù)組遍歷輸出 多維數(shù)組在php中的遍歷
- php Workerman框架的安裝
- php composer自動加載 php中Composer的按需加載
- php總結(jié) php框架的整理和補充
- php continue php中continue語句如何理解
- php中shuffle函數(shù)的用法(php shuffle)
- php轉(zhuǎn)義特殊字符的函數(shù) php字符串中轉(zhuǎn)義成特殊字符
