小编Rub*_*zzo的帖子

如何在Blade标签模板中使用本地化?

第一个问题:

我已经在许多类型的文本和事物中插入了本地化,但我不知道如何将其导入到以下形式:

  {{ Form::label('name', 'here') }}
  {{ Form::text('name', null, array('placeholder' => 'here')) }}
  {{ Form::submit('here', array('class' => 'btn btn-success')) }}
  {{ Form::button('here', array('class' => 'btn btn-default')) }}
Run Code Online (Sandbox Code Playgroud)

我希望它在表单标签'here'和文本'here'的占位符中.

第二个问题:

我不允许在我的语言文件中插入链接: text here blah blah <a href="{{ URL::to('text') }}">BLAH</a>?

无论如何插入链接?

提前致谢.

laravel blade laravel-4

4
推荐指数
3
解决办法
2万
查看次数

如何使用Laravel生成图表?

我正在与Laravel 3合作.我想在网站上建立一个报告页面.我有一些视图表如下:

+---------+-----------------+-------+
| user_id | username        | total |
+---------+-----------------+-------+
|       1 | user            |    12 |
|       2 | admin           |     3 |
|       3 | user2           |     1 |
|       4 | user3           |     1 |
+---------+-----------------+-------+
Run Code Online (Sandbox Code Playgroud)

我想在图表视图中显示数据.制作它的最佳方法是什么?

charts laravel laravel-3

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

如何将"格式化双(String)"转换为double?

我有以下代码:

 NumberFormat nf=NumberFormat.getInstance(Locale.FRANCE);
   nf.setMinimumFractionDigits(3);
    String  s=  nf.format(3456.32);
//   double d= Double.valueOf(s); error here
    System.out.println(s);
Run Code Online (Sandbox Code Playgroud)

此代码显示:

3 456,320
Run Code Online (Sandbox Code Playgroud)

直到现在它都很好,但是想象当我从JFormattedTextField获得相同的格式时,我如何将"3 456,320"转换为字符串为double(3456.32)?

我已经尝试过了:

String s="3 456,320";
double d= Double.valueOf(s);
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误......

编辑:

经过多次测试,我发现代码不是那么健壮,例如:

 //this works
 String s="3456,6567";

 NumberFormat nf1=NumberFormat.getInstance(Locale.FRANCE);

 double d = (double) nf1.parse(s);
Run Code Online (Sandbox Code Playgroud)

但是这一个:

 String s="3456,0";

 NumberFormat nf1=NumberFormat.getInstance(Locale.FRANCE);

 double d = (double) nf1.parse(s);
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

线程"main"中的异常java.lang.ClassCastException:java.lang.Long无法强制转换为java.lang.Double

通过利弊,我发现这非常强大:

    double d = nf1.parse(s).doubleValue();
Run Code Online (Sandbox Code Playgroud)

我们必须多次测试软件!

java jformattedtextfield

3
推荐指数
1
解决办法
5303
查看次数

在Java中使用Hibernate的DetachedCriteria来限制结果的最佳方法是什么?

我在Java中使用Hibernate 3.5.6-Final.由于我无法访问Hibernate 会话,因此我使用的是DetachedCriteria.所以,我想知道限制DetachedCriteria结果的最佳方法是什么(在我的情况下,我只希望获得第一行).

附加信息:

标准类有一些方法来实现这一点,像setMaxResults(INT的maxResults)setFirstResult(INT FIRSTRESULT) ,但的DetachedCriteria没有没有.同样,我无法使用Criteria,因为我无法访问Hibernate的Session.

java orm hibernate detachedcriteria

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

在String中使用括号时:"输入字符串的格式不正确"

如何在C#中格式化字符串,其中模式有括号?当我运行以下声明时......

String.Format("Foo { Bar={0} }", this.Bar);
Run Code Online (Sandbox Code Playgroud)

...我收到运行时异常:

System.FormatException:输入字符串的格式不正确.

我是否应该逃避括号?如何?

c# string string-formatting c#-4.0

3
推荐指数
1
解决办法
2901
查看次数

require.js项目优化:找不到dir值

这是我的项目文件夹结构:

project
|--Gruntfile.js
|--build
|--public
|--|--js
|-----|--lib
|-----|--module
|-----|--main.js
Run Code Online (Sandbox Code Playgroud)

我的构建配置在 Gruntfile.js

    requirejs: {
        compileProject: {
            baseUrl: 'js', 
            appDir: 'public', 
            dir: 'build',
            modules: [
                { name: 'main'}
            ],
            paths: {
                main: 'main',
                jquery: 'lib/jquery-1.10.0.min.js'
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

但当我运行它时,终端告诉我错了:

运行"requirejs:compileProject"(requirejs)任务[错误:错误:缺少"out"或"dir"配置值.如果使用"appDir"进行完整的项目优化,请使用"dir".如果要优化到一个文件,请使用"out".

但是我已经设置了dir值,所以我的代码有什么问题?

build requirejs gruntjs

3
推荐指数
1
解决办法
3008
查看次数

如何在Eloquent中使用DATEDIFF功能?

这是我选择预订的代码:

Reservation::select(array(
    'obj_id', 
    'name', 
    'surname',
    'date_from',
    'date_to', 
    'days',
    'status',
    'slug',
    'payable'
));
Run Code Online (Sandbox Code Playgroud)

我的问题是如何改变'天'以获得真正的差异date_fromdate_to?我在数据库中没有'days'列,我只想在SQL查询中计算它们.

在纯SQL中应该是这样的:

SELECT DATEDIFF('date_from, date_to) AS Days FROM RESERVATIONS;
Run Code Online (Sandbox Code Playgroud)

我怎么能用Eloquent做到这一点?

php sql laravel eloquent

3
推荐指数
1
解决办法
9558
查看次数

如何使用.htaccess在Laravel 4中选择环境?

我有一个处于测试阶段的站点,因此它不连接到真实数据,而是连接到数据库的本地副本.

我的客户现在需要快速链接来检索一些紧急且重要的pdf报告,因此我需要设置链接到"真实数据"的网站的另一个版本.

我可以使用不同的数据库连接创建两个环境("本地"和"实际"),我想通过URL选择环境(我知道从安全的角度来看它不是很漂亮,但我们需要这是理所当然的).

所以我想用:

my.ip.address/mysite 使用测试数据库

my.ip.address/mysite/real 使用真正的数据库,重定向到没有"真实文件夹"的URL.

F.ex.:/mysite/real/admin应该重定向到/mysite/adminLaravel 4上的"真实"环境.

  1. 是否可以对Laravel 4中的文件夹进行模式匹配,或者只对域进行模式匹配?换句话说,这有用吗?

    $env = $app->detectEnvironment(array(
        'test' => array('*/mysite/*'),
        'real' => array('*/mysite/real/*'),
    ));
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果是这样,我只是无法弄清楚如何编写.htaccess规则,我试过了

    RewriteRule ^/real(.*)$ $1
    
    Run Code Online (Sandbox Code Playgroud)

但它不会起作用.

php .htaccess mod-rewrite laravel laravel-4

3
推荐指数
1
解决办法
1123
查看次数

为什么在使用Laravel的文件中有多个测试方法会引发错误?

当我在带有laravel的测试文件中有多个测试时,我执行它们得到:

Fatal error: Cannot redeclare nameSort() (previously declared in C:\wamp\www\project\app\start\global.php:110) in C:\wamp\www\project\app\start\global.php on line 112
Run Code Online (Sandbox Code Playgroud)

这是我的testfile时的情况:

class DealControllerTest extends TestCase {

    public function testIndex()
    {
        $this->assertTrue(true);
    }

    public function testApiKey()
    {
        $this->assertTrue(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

php phpunit laravel

3
推荐指数
1
解决办法
1138
查看次数

为什么我在Laravel视图中获得"Undefined variable"?

当我尝试从表中获取类别的数据时,我得到未定义的变量:类别错误.

$ posts变量工作正常.

@if(count($posts))

@foreach($posts as $post)
    @if($post->category)
        <div class="{{ $post->category->name }} isotope-item">
                <img src="../img/showcase/1.jpg" alt="">
                <div class="disp-post">
                    <span class="icon"></span>
                    <p class="time">{{ $post->updated_at }}</p>
                    <h4>{{ Str::words($post->title, 3) }}</h4>
                    <p>{{ Str::words($post->body, 60) }}</p>
                    <p class="link">{{ HTML::linkRoute('posts.show', 'Read more', array($post->id)) }}</p>
                 </div>
        </div>
    @endif
@endforeach
@endif
Run Code Online (Sandbox Code Playgroud)

但是当我尝试$ category时:

@if(count($category))
    @foreach($category as $c)
        <li><a href="#" data-filter="{{ $c->name }}">Networking</a></li>
    @endforeach
@endif
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.

我究竟做错了什么?

这是我的PostsController

public function showcase()
{
    $category = Category::all();
    $posts = Post::with('category')->orderBy('updated_at')->get();
    return View::make('posts.showcase', compact('posts'));
}
Run Code Online (Sandbox Code Playgroud)

php templates undefined laravel

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