请问view视图文件中使用的函数需要use吗?这些函数是哪定义的?
我看了@FiveSay编写的blog项目(https://github.com/5-say/laravel-4.1-simple-blog),看到有下面一些不懂,望请各位老师指教:
1.在x.blade.php文件中,也就是view视图中使用的函数需要use引用吗?这些函数式在哪定义的?我看到的是
这个view中使用的Str函数是在哪定义的呢?因为我在lavarel/framework里面也没有找到。需要怎么样才能使用这些函数
2. 接着也是上面那行,有一个
3. 在这个blog中我暂时没有找到有关ajax异步更新的使用方法,或者有我没有学习到,请问这里有相关学习资料吗?或者能不能指点下思路?
本人是初学者,可能问题比较多比较肤浅,望各位见谅。谢谢
1.在x.blade.php文件中,也就是view视图中使用的函数需要use引用吗?这些函数式在哪定义的?我看到的是
close_tags(Str::limit($article->content_html, 200))(https://github.com/5-say/larav ... %23L18)
这个view中使用的Str函数是在哪定义的呢?因为我在lavarel/framework里面也没有找到。需要怎么样才能使用这些函数
2. 接着也是上面那行,有一个
close_tags()函数。我看成武老师描绘是在https://github.com/5-say/larav ... s.php里面定义,然后复写官方函数,请问这是需要在哪声明加载吗?
3. 在这个blog中我暂时没有找到有关ajax异步更新的使用方法,或者有我没有学习到,请问这里有相关学习资料吗?或者能不能指点下思路?
本人是初学者,可能问题比较多比较肤浅,望各位见谅。谢谢
4 个回复
雨师
赞同来自:
FiveSay - 成武
赞同来自:
这里的“复写”是为了便于理解,从运行的结果看官方的定义被覆盖,实际上是自定义的函数先于官方函数载入,而官方在定义函数时采用了 if (! function_exists('xxx')) 判断,避免了重复定义。
FiveSay - 成武
赞同来自:
这里有一篇文章可以帮助你理解 IoC 的原理。
PHP 依赖注入
雨师
赞同来自:
安装了之后就能够直接在phpstorm中跳转到对应位置,在位置中会详细列出类的位置,那么就可以在laravel下面的框架中找出原型查看了,方便学习。
跳转后可以看到是在\Illuminate\Support\Facades下面的一些文件,具体就和命名空间,还有Facade有关了。