正在从JQuery追加Laravel Blade
Appending Laravel Blade from JQuery
我试图从Laravel中附加Blade语法,但无法让浏览器理解Blade。当我从js文件中附加Blade语法时,它会将代码输出到页面上。
// this is my code..
$("#"+Current_box).append("@if ($errors->has('testing'))<span class='help-block'><strong>{{ $errors->first('testing') }}</strong></span>@endif")
它会将此输出到页面上:
@if ($errors->has('testing'))
{{ $errors->first('testing') }}
@endif
您可以在控制器中生成视图。并将其附加到您的jQuery
//blade
$html = view('someView')->render();
retrun json_encode($html)
在你的刀片上,你可以做一些类似的事情
<script type="text/javascript">
@if( isset($html) )
$("#"+Current_box).append({{$html}})
@endif
我不知道你是在使用ajax调用还是仅仅是页面加载,所以不要忘记用文档就绪或ajax函数
Laravel Blade在服务器端使用PHP进行处理。不像JS那样在你的浏览器中。因此,如果你像以前一样,你会在浏览器中看到正常的文本。因此,您的服务器使用Blade处理PHP/Laravel代码,并使用HTML、CSS和JS为浏览器提供静态代码。
如果它对您有帮助,您可以尝试将刀片代码放在适当的*.blade.php文件中。
相关文章:
- Ajax Live搜索发布到Laravel视图
- 如何使用input-tage上传图片并查看在laravel中上传的文件预览
- 我应该先学习Angularjs还是Laravel
- 未能在Laravel中加载资源
- AngularJs和Laravel的Pretty Urls不起作用
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 谷歌地图laravel上圆圈的错误位置
- Laravel 5.2动态下拉选择不填充(javascript)
- 调用laravel{{action(Controller@method}}通过传递vue.js数组中的变量
- 如何使用laravel重命名已存储在服务器中的文件
- Laravel数据表无效的JSON响应
- Laravel 4 render() PDF with Javascript
- 正在从JQuery追加Laravel Blade
- Laravel 4 Blade {{}} and Hogan.js {{}} Syntax
- Laravel:在view blade中解析这个json数据
- 我的javascript文件中的Laravel 4 blade语法
- 如何在脚本文件中使用Laravel Blade
- Laravel模态在blade的脚本中不起作用
- Laravel 4-重定向到javascript代码Blade模板内的路由
- Laravel blade pass Javascript variable in php