laravel 辅助函数

laravel的辅助函数记录和自定义

这里是laravel进阶的学习笔记


自定义辅助函数

路径:根目录

touch /bootstrap/helpers.php

然后在/bootstrap/app.php顶部引入自定义的辅助函数内容

require __DIR__.'helpers.php'

写一个route_class方法:/bootstrap/helpers.php

function route_class()
{
    return str_replace('.','-',Route::currentRouteName());
}

route_class将当前请求的路由名称转换为 CSS 类名称,作用是允许我们针对某个页面做页面样式定制。此时在blade模板中已经可以使用这个方法了:

<body>
    <div id="app" class="{{route_class()}}-page"> <!--这里 -->

        @include('layouts._header')

        <div class="container">

            @yield('content')

        </div>

        @include('layouts._footer')
    </div>

    <!-- Scripts -->
    <script src="{{asset('js/app.js')}}"></script>
</body>

大致就是这个意思,细节还需揣摩


用到的辅助函数举例

asset()

如上代码中 asset(‘css/app.css’)会使用当前请求的协议( HTTP 或 HTTPS )为资源文件生成一个 URL.

csrf_token()

生成一个csrf_token

app()->getLocale()

获取config/app.php 中的 locale 选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值