小编Gra*_*avy的帖子

与Twitter Bootstrap 3的Laravel 4分页错误

使用Laravel Pagination时,我相信生成的css类与bootstrap 2相关,而不是bootstrap 3.

{{ $products->links() }} 生成

<div class="pagination">
    <ul>
        <?php echo $presenter->render(); ?>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

但是我希望它能够生成:

    <ul class="pagination">
        <?php echo $presenter->render(); ?>
    </ul>
Run Code Online (Sandbox Code Playgroud)

在不更改框架代码的情况下laravel/framework/src/illuminate/pagination/views/slider.php,是否有更好/正确的方法来覆盖由此生成的CSS /代码{{ $products->links() }}

pagination twitter-bootstrap laravel laravel-4 twitter-bootstrap-3

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

EF 5 - 模型首先,如何在不丢弃数据库的情况下更新DB Schema

我正在开发MVC 4,EF 5.0

模型第一次开发 - 如何"轻松"获取数据库模式进行更新,而无需删除数据库/擦除任何数据?

例如,我有一张Customer表.在此表中,我们捕获姓名,电子邮件地址.我现在想要收集电话号码,因此我更改模型并获得EF以更新数据库架构.

Visual Studio 2012引用了我http://go.microsoft.com/fwlink/?LinkId=238269,但这对我来说看起来像中文.

他们谈论运行一个名为代码优先迁移的NUGET包.VS2012是否自动打包此功能?

谢谢

asp.net-mvc entity-framework

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

Laravel Blade模板部分重复/缓存错误

我期待Bootstrap我的网站,因此,已将常见的twitter引导组件放入刀片模板.

sidebar.blade.php

@include('panel1')
@include('panel2')
Run Code Online (Sandbox Code Playgroud)

panelTemplate.blade.php

<div class="panel panel-primary">   
    <div class="panel-heading">
        <div class="panel-title">
            @yield('title')
        </div>
    </div>
    <div class="panel-body">
            @yield('body')
    </div>
    <div class="panel-footer">
            @yield('footer')
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这样,每次我想使用面板,那么我就可以使用@extends('panelTemplate').

panel1.blade.php

@extends('panelTemplate')
@section('title')
 title panel 1
@stop

@section('body')
 body panel 1
@stop

@section('footer')
 footer panel 1
@stop
Run Code Online (Sandbox Code Playgroud)

panel2.blade.php

@extends('panelTemplate')
@section('title')
 title panel 2
@stop

@section('body')
 body panel 2
@stop

@section('footer')
 footer panel 2
@stop
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,不是显示内容,而是重复panel1.blade.php内容中panel2.blade.php所声明sidebar.blade.php的内容panel1.blade.php(显示两次).

Blade是否缓存了为什么panel1重复两次的请求?有没有办法覆盖这种行为,或者我是否以一种从未想过的方式使用刀片模板引擎?

templating laravel blade laravel-4 twitter-bootstrap-3

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

无法下载作曲家 - 1和1与ssh访问服务器

我有SSH访问我的1and1服务器.我正在尝试下载作曲家.

遵循http://getcomposer.org/download/上的说明

尝试1:

user:~ > curl -sS https://getcomposer.org/installer | php
X-Powered-By: PHP/4.4.9
Content-type: text/html

<br />
<b>Parse error</b>:  syntax error, unexpected '{' in <b>-</b> on line <b>316</b><br />
Run Code Online (Sandbox Code Playgroud)

尝试2:

php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
Error in argument 1, char 2: option not found r
Usage: php [-q] [-h] [-s] [-v] [-i] [-f <file>] 
       php <file> [args...]
  -a               Run interactively
  -b <address:port>|<port> Bind Path for external FASTCGI Server mode
  -C               Do not chdir to the script's directory
  -c <path>|<file> Look for …
Run Code Online (Sandbox Code Playgroud)

php composer-php

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

AngularJS:货币格式.更改分数大小,千位分隔符和分数分隔符

我希望在我的网站的特定表格中显示价格小数点后3位.

价格将以英镑,美元和欧元显示.

我的货币过滤器似乎自动将价格四舍五入到小数点后两位.

此外,如果货币是欧元,理想情况下,我想自动将千.位分隔符更改为a 和小数点分隔符为a ,.

angularjs是否支持此功能?

风景

<div ng-controller="SpotController">
    <table class="header-table-spot-prices">
        <thead>
            <tr><th>Spot Prices</th><th>Price</th></tr>
        </thead>
        <tbody>
            <tr ng-repeat="spot in spots">
                <td>{{ spot.item }}</td>

                    <!-- This needs to be 3dp -->
                <td>{{ spot.price | currency:spot.currency }}</td>
            </tr>
        </tbody>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

currency internationalization currency-formatting angularjs

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

Laravel 4.1部署 - 生产.env.php无法识别

出于某种原因,我的生产laravel应用程序认为它是在本地环境中.

/var/www/appname/.env.php

<?php

return 
[
    'APP_ENV'   =>  'production',
    'DB_HOST'   =>  'HIDDEN',
    'DB_NAME'   =>  'HIDDEN',
    'DB_PASSWORD'   =>  'HIDDEN'
];
Run Code Online (Sandbox Code Playgroud)

/var/www/appname/bootstrap/start.php

$env = $app->detectEnvironment(function()
{
    return getenv('APP_ENV') ?: 'local';
});
Run Code Online (Sandbox Code Playgroud)

/var/www/appname/app/config/database.php

...
...
'mysql' => array(
        'driver'    => 'mysql',
        'host'      => getenv('DB_HOST'),
        'database'  => getenv('DB_NAME'),
        'username'  => getenv('DB_USERNAME'),
        'password'  => getenv('DB_PASSWORD'),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => 'lar_',
    ),
...
...
Run Code Online (Sandbox Code Playgroud)

sudo php artisan env (通过SSH)

`Current application environment: local
Run Code Online (Sandbox Code Playgroud)

php artisan tinker 然后 getenv('DB_NAME')

$ php artisan tinker
[1] …
Run Code Online (Sandbox Code Playgroud)

environment-variables production-environment laravel laravel-4

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

Laravel Schema Builder改变了存储引擎

我正在尝试更改表并将其存储引擎更改为InnoDb.当我运行php artisan migrate它完成没有错误.但是当我在Sequel Pro中检查存储引擎时,没有任何改变.

public function up()
{
    Schema::table('tests', function(Blueprint $t) {
        $t->engine = 'InnoDB';
        $t->foreign('group_id')->references('id')->on('test_groups')->onDelete('restrict');
    });
}
Run Code Online (Sandbox Code Playgroud)

mysql schema storage-engines laravel laravel-4

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

PDO Execute 将 Bind Integer 参数显示为字符串

PDO 似乎会在准备好的 sql 语句中自动为绑定参数添加引号。

当我试图限制结果数量时,我不想要这个功能,因为这应该被视为 mysql 的整数。

function fixStatistics($metal, $currency, $months){
$db = connectPDO();
$sql = '
        SELECT [COLUMN NAMES]
        FROM [TABLE NAMES]
        WHERE [WHERE STUFF]
        GROUP BY `Month`
        ORDER BY MONTH(DateStamp) LIMIT :numMonths
';

$stmt = $db->prepare($sql);
$stmt->execute(
        array(
        ':metal' => $metal,
        ':currency' => $currency,
        ':numMonths' => $months // Problem Code
    )
);
$statistics = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $statistics;
}
Run Code Online (Sandbox Code Playgroud)

我可以通过手动注入/连接 sql 语句来解决这个问题 - 这不是我想要做的。

ORDER BY MONTH(DateStamp) LIMIT ' . $numMonths
Run Code Online (Sandbox Code Playgroud)

但是有没有办法将 :numMonths 直接转换为 int 点$stmt->execute();

php pdo

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

Angularjs:angular-phonecat教程应用程序首次单元测试失败

刚开始用茉莉花学习Angularjs和单元测试......

按照http://docs.angularjs.org/tutorial/step_02上的教程找到第一个单元测试(因为scope.phones.length是3 而应该通过)失败.

INFO [karma]: Karma v0.10.2 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
INFO [Chrome 30.0.1599 (Mac OS X 10.8.5)]: Connected on socket BdjA1lVT9OOo8kgQKLYs
Chrome 30.0.1599 (Mac OS X 10.8.5) PhoneCat controllers PhoneListCtrl should create "phones" model with 3 phones FAILED
    ReferenceError: PhoneListCtrl is not defined
        at null.<anonymous> (/Applications/MAMP/htdocs/angular-phonecat/test/unit/controllersSpec.js:12:22)
Chrome 30.0.1599 (Mac OS X 10.8.5): Executed 2 of 2 (1 FAILED) (0.37 secs / 0.033 secs)
Run Code Online (Sandbox Code Playgroud)

所以基本上,它声明没有定义PhoneListCtrl.然而,应用程序运行正常,我真的不知道从哪里开始考虑我在教程的开头!

这是我的单元测试,这是本教程的默认值.

测试/单元/ controllerSpec.js

'use strict';

/* …
Run Code Online (Sandbox Code Playgroud)

unit-testing jasmine angularjs

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

Laravel 5.4 POST到API重定向302而不是返回验证错误

我试图POST到我的API,但由于某种原因,所有POST请求返回302. GET请求似乎没问题.我不明白为什么我会得到302.

路线 api.php

Route::resource('calculator', 'Api\CalculatorController', ['only' => ['index', 'store']]);
Run Code Online (Sandbox Code Playgroud)

控制器:

<?php

namespace App\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use App\Http\Requests\CalculatorValuationRequest;

class CalculatorController extends Controller
{
    public function index()
    {
        return response()->json(['test' => 1]);
    }

    public function store(CalculatorValuationRequest $request)
    {
        return response()->json(['this is a test']);
    }
}
Run Code Online (Sandbox Code Playgroud)

请求验证器

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class CalculatorValuationRequest extends FormRequest
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        return [
            'products' => ['required', 'array'],
            'products.*' => ['numeric', 'min:0.01', 'nullable'],
        ];
    }
} …
Run Code Online (Sandbox Code Playgroud)

php api laravel

5
推荐指数
3
解决办法
5310
查看次数