有没有办法@extends在Blade模板语言中做一个条件语句?
@if(!Request::ajax())
@extends('dashboard.master')
@section('content')
@endif
<div class="jumbotron">
Hey!
</div>
@if(!Request::ajax())
@stop
@endif
Run Code Online (Sandbox Code Playgroud)
当请求不是AJAX时,它打印出来@extends('dashboard.master'),但AJAX请求工作正常.
停止包含AJAX 的主模板(包括header和footer),以便它可以轻松显示所请求的内容
让我们举两个例子.
示例1(存储库模式)
接口
interface FooInterface {
public function all();
}
Run Code Online (Sandbox Code Playgroud)
模型(在松散的术语中使用它)
class FooModel implements FooInterface {
public function all()
{
return DB::('sometable')->get();
}
}
Run Code Online (Sandbox Code Playgroud)
服务提供者
class FooServiceProvider extends ServiceProvider {
public function register()
{
$this->app->bind(
'Foo\FooInterface',
'Foo\FooModel'
);
}
Run Code Online (Sandbox Code Playgroud)
配置/ app.php
'providers' => array(
// --
'Foo\FooServiceProvider'
),
Run Code Online (Sandbox Code Playgroud)
而在最后的控制器:
use Foo\FooInterface as Model;
public function __construct(Model $model)
{
$this->model = $model;
}
Run Code Online (Sandbox Code Playgroud)
现在我可以访问方法了$this->model->all().那很棒!让我们看看第二个例子.
例2:
控制器:
public function __construct() …Run Code Online (Sandbox Code Playgroud) php dependency-injection repository-pattern laravel laravel-4
[select my_select class:input class:styled "Select Options"
"Option 1" "Option 2" "Option 3" "Option 4"]
Run Code Online (Sandbox Code Playgroud)
题:
'Select Options'如果用户在接收电子邮件时未选择任何选项,如何防止打印?如果用户选择第一个选项('Select Options'),则不应该像'Select Options'邮件一样打印.
我试图将一个基本的CMS集成到我的网站,经过三天坚实的努力,我仍然有一个问题!我已经厌倦了我所知道的一切,做了一些研究并找到了一些答案,但没有人真正解决了这个问题.
我使用Firebug来检查错误和错误,显示的错误是:
TypeError: $(...).dialog is not a function.
Click: function () { ${this}.dialog('close');window.location.reload();}
Run Code Online (Sandbox Code Playgroud)
*在这里实时查看:http://codysilverkin.com/editor使用admin和pass登录,然后当你在编辑器中时 - 尝试点击其中一个编辑图标 - 它假设在对话框中弹出弹出窗口,而不是在新窗口中显示,就像它目前也会显示关闭按钮,但它不是 - 我相信它与此错误有关.
希望我的问题很清楚,如果不是,请让我知道哪一部分,我会尽量使其更简单,任何帮助或建议都会被挪用!我一直在拉着我的头发,我是全新的!
我将粘贴下面的一些代码,但如果需要,我还上传了要从这里下载的网站文件(http://www.mediafire.com/?5jlxmp04cnf7ulw).
Frontend_js .php文件:
<!--V.0.7-->
<div class="sce_hidden">
<div id="edit_mode">
<iframe src="#" style="width:100%; height:100%;" frameborder="0" name="sce_frame" id="sce_frame" scrolling="no"></iframe>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
$('.sce_edit_link_a, .sce_edit_link_short, .sce_image_link, .sce_file_link').click(function(){
link = $(this).attr('href');
$('#sce_frame').attr('src', link);
$( '#edit_mode' ).dialog({
height: 650,
width: 860,
modal: true,
resizable: true,
zIndex: 10000,
title: '<?php echo(lang_front_editmode); ?>',
buttons: [{
text: '<?php echo(lang_front_close); ?>', …Run Code Online (Sandbox Code Playgroud)