小编Rub*_*zzo的帖子

如何:在Laravel 4中将数据从控制器传递到JavaScript?

我正在使用Laravel 4和jQuery Mobile开发一个移动Web应用程序,我有一些问题要将数据从Controller传递到JavaScript文件.我找到了解决方案,但我认为有一种正确的方法可以做到这一点.

这是我的代码:

MapController.php

class MapController extends BaseController 
{
    public function showMap($id)
    {
        $club = Club::find($id);
        return View::make('pages.map', array('club' => $club));
    }
}
Run Code Online (Sandbox Code Playgroud)

页/ map.php

<div id="picture" data-role="dialog">
  <div data-role="header" data-theme="d">
    <h1>
      Upload picture
    </h1>
  </div>
  <div data-role="content">
    code here...
  </div>

  <script type="text/javascript">
    var id_club = '<?php echo $club->id ?>';
  </script>
  <script src="public/js/map.js" type="text/javascript">
  </script>
</div>
Run Code Online (Sandbox Code Playgroud)

有谁知道是否有更好的解决方案将数据从控制器传递到JavaScript?

javascript laravel laravel-4

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

如何在 IntelliJ IDEA 中为模块使用不同的代码样式?

我有一个正在 IntelliJ IDEA 中编辑的项目。在这个项目中,我使用了第三方开源库。因为我想同时编辑库和我的代码,所以我将库源(一个 Eclipse 项目)作为模块导入到我的项目中。

库使用与我的代码不同的缩进样式:我使用默认的四个空格,库使用制表符。如何配置 IntelliJ IDEA 以在此库的文件中使用不同的代码样式设置?

indentation intellij-idea

7
推荐指数
1
解决办法
646
查看次数

PHP mcrypt编译不正确

我已经尝试了一切,但我无法修复此错误.我通过下载安装PHP,然后运行:

brew install php55-mcrypt
Run Code Online (Sandbox Code Playgroud)

我最初用PHP 5.3安装它,然后Laravel抱怨它必须大于5.4.所以一切都搞砸了.

我在MAC 10.7上.有人能帮我吗?

php -v

PHP Warning:  PHP Startup: mcrypt: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20121212
These options need to match
 in Unknown on line 0
PHP 5.5.1 (cli) (built: Aug 14 2013 10:31:02) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

php lamp mcrypt laravel

7
推荐指数
2
解决办法
5753
查看次数

如何使用Eloquent平均多列?

我希望在相关模型上获得多列的平均值,如下所示:

$this->reviews()->avg('communication', 'friendliness')
Run Code Online (Sandbox Code Playgroud)

沟通和友善是一系列列名.但是看起来聚合函数只支持单列名,所以我这样做:

$attributes = array('communication', 'friendliness');
$score = array();

foreach ($attributes as $attribute)
{
    $score[] = $this->reviews()->avg($attribute);
}

return round(array_sum($score) / sizeof($attributes), 1);
Run Code Online (Sandbox Code Playgroud)

这导致多个查询.有关于最佳实践的建议吗?

谢谢

laravel eloquent

7
推荐指数
1
解决办法
5161
查看次数

Laravel-4.1时间戳()问题

这是我的表结构

    public function up()
    {
        Schema::create('tags', function($table){
            $table->increments('tagId');
            $table->string('tagName');
            $table->timestamp('tagCreated');
        });
    }
Run Code Online (Sandbox Code Playgroud)

当我存储记录时,它说我找不到列.即使我没有使用"$ table-> timestamps();"

请帮忙解决一下怎么办?是否有必要为每个表存储"timestamps()"?

Illuminate\Database\QueryException

未发现柱::SQLSTATE [42S22] 1054未知列'的updated_at'在'字段列表'(SQL:插入tags(tagName,tagCreated,updated_at,created_at)的值(测试,16点19分04秒2014年2月8日,2014年2月8日11:19:09,2014-02-08 11:19:09))

php laravel laravel-4

7
推荐指数
1
解决办法
7841
查看次数

如何在使用UI路由器进行分页时更改URL?

我有一个使用Angular UI-Router的Angular JS项目很好但是我试图实现UI Bootstrap分页指令并且无法计算出正确的策略.

我有一个数据表,一次显示1页,我有分页指令,显示正确的页面链接数.单击链接时,它会获取新的页码,并对api进行Restangular调用以获取新记录并将它们绑定到表中.

这一切都运行良好,但显然当您浏览数据时,URL不会更改,因此用户无法使用浏览器后退/前进按钮来浏览其历史记录.理想情况下,我想使用以下URL:

/contacts
/contacts/page-2
/contacts/page-3
Run Code Online (Sandbox Code Playgroud)

我还想在URL中包含排序,但这是另一个问题.

我可以实现这一点,但是当点击其中一个分页按钮时,手动转换到一个新状态,但这会重新加载控制器及其所有内容,对服务器进行额外的ajax调用,并将丑陋的非样式内容闪烁为它重新创建了分页控制等.

理想情况下,我可以更改URL并添加历史状态,但不会触发实际状态更改并重新加载/运行该视图的控制器.我不确定这是否可行,更不用说怎么做了.

有人有任何想法吗?

javascript angularjs angular-ui angular-ui-bootstrap angular-ui-router

7
推荐指数
1
解决办法
6678
查看次数

Laravel 5.0,迁移:如何使整数不是主键?

我想用下面的元素迁移一个表.

public function up() {
    Schema::create('users', function(Blueprint $table) {
        $table->increments('id');
        $table->integer('LoginID', 9)->unsigned();
        $table->string('username');
        $table->string('email')->unique();
        $table->string('password', 60)->unique();
        $table->rememberToken();
        $table->timestamps();
    });
}
Run Code Online (Sandbox Code Playgroud)

但是,我一直在处理下面的错误.有谁知道如何使整数"LoginID不是主键,以便我可以迁移下面的表?任何建议赞赏.提前谢谢.

[Illuminate\Database\QueryException]
SQLSTATE [HY000]:一般错误:1表"users"有多个主键(SQL:create table"users"("id"整数not null主键自动增量,"LoginID"整数不是null主键autoincrement,"username"varchar not null,"email"varchar not null,"password"varchar not null,"remember_token"varchar null,"created_at"日期时间不为空,"updated_at"datetime not null))

php database-migration laravel-5

7
推荐指数
2
解决办法
6650
查看次数

如何使用100%宽度的textarea并保持其边际?

给出以下CSS

.comment {
    margin: 10px;
    display: block;
    overflow: auto;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 1px 1px 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    min-height: 200px;
    width: 100% 
}
Run Code Online (Sandbox Code Playgroud)

这适用于a textarea但右边距被忽略并且textarea离开屏幕.

为什么是这样?

html css

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

如何在Spring 3.0应用程序中配置Hibernate统计信息?

我们如何配置以便在基于Spring MVC的Web应用程序中通过JMX获取Hibernate统计信息.有没有更好的方法来跟踪Hibernate性能.

java performance spring hibernate jmx

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

Twitter-Bootstrap输入内联宽度(名字,中间名和姓氏)

关于Twitter-Bootstrap输入宽度/ CSS类,我一直在摸不着头脑.我有一个包含客户地址信息的表格.我想制作"名称"(名字,中间名和姓氏)和内联表格/行,其中三个输入的结果与其余输入的宽度相等(使用class="input-xxlarge").

当我在每个输入上使用"input-*"(例如"input-small")时,它们太宽或太窄(总计).

<div class="control-group">
    <label class="control-label" for="FirstName">Name</label>
    <div class="controls">
        <input class="input-small" id="FirstName" name="FirstName" placeholder="First name" type="text" value="" />
        <input class="input-small" id="MiddleName" name="MiddleName" placeholder="Middle name" type="text" value="" />
        <input class="input-small" id="LastName" name="LastName" placeholder="Last name" type="text" value="" />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/RXGKN/

设置百分比宽度(内联)也不是解决方案.有没有人能够做到这一点,所以左右两侧与其他输入(包括响应)完全"完美"?

有没有办法定义一个"row",它等于"input-xxlarge"的宽度,并在"control-group">"controls"的每个输入上使用spanX(ex.span4).

html css forms twitter-bootstrap

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