小编ita*_*chi的帖子

Blade中的条件扩展

有没有办法@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 的主模板(包括headerfooter),以便它可以轻松显示所请求的内容

php ajax laravel blade

13
推荐指数
2
解决办法
8882
查看次数

laravel中的存储库模式的优点是在控制器构造函数中实例化模型

让我们举两个例子.

示例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

6
推荐指数
2
解决办法
2587
查看次数

联系表格7默认选项打印为邮件中的选定值

[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'邮件一样打印.

php wordpress contact-form-7

6
推荐指数
2
解决办法
1万
查看次数

TypeError:$(...).对话框不是一个函数

我试图将一个基本的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)

javascript jquery dialog

5
推荐指数
1
解决办法
2万
查看次数