亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

php框架laravel php之laravel中自定義模板命令


php框架laravel php之laravel中自定義模板命令

文章插圖
在框架中想要讓操作變得簡潔,對于命令的熟練調(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)容,希望對您有所幫助: