第一个问题:
我已经在许多类型的文本和事物中插入了本地化,但我不知道如何将其导入到以下形式:
{{ 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 3合作.我想在网站上建立一个报告页面.我有一些视图表如下:
+---------+-----------------+-------+
| user_id | username | total |
+---------+-----------------+-------+
| 1 | user | 12 |
| 2 | admin | 3 |
| 3 | user2 | 1 |
| 4 | user3 | 1 |
+---------+-----------------+-------+
Run Code Online (Sandbox Code Playgroud)
我想在图表视图中显示数据.制作它的最佳方法是什么?
我有以下代码:
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中使用Hibernate 3.5.6-Final.由于我无法访问Hibernate 会话,因此我使用的是DetachedCriteria.所以,我想知道限制DetachedCriteria结果的最佳方法是什么(在我的情况下,我只希望获得第一行).
附加信息:
该标准类有一些方法来实现这一点,像setMaxResults(INT的maxResults)或setFirstResult(INT FIRSTRESULT) ,但的DetachedCriteria没有没有.同样,我无法使用Criteria,因为我无法访问Hibernate的Session.
如何在C#中格式化字符串,其中模式有括号?当我运行以下声明时......
String.Format("Foo { Bar={0} }", this.Bar);
Run Code Online (Sandbox Code Playgroud)
...我收到运行时异常:
System.FormatException:输入字符串的格式不正确.
我是否应该逃避括号?如何?
这是我的项目文件夹结构:
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值,所以我的代码有什么问题?
这是我选择预订的代码:
Reservation::select(array(
'obj_id',
'name',
'surname',
'date_from',
'date_to',
'days',
'status',
'slug',
'payable'
));
Run Code Online (Sandbox Code Playgroud)
我的问题是如何改变'天'以获得真正的差异date_from和date_to?我在数据库中没有'days'列,我只想在SQL查询中计算它们.
在纯SQL中应该是这样的:
SELECT DATEDIFF('date_from, date_to) AS Days FROM RESERVATIONS;
Run Code Online (Sandbox Code Playgroud)
我怎么能用Eloquent做到这一点?
我有一个处于测试阶段的站点,因此它不连接到真实数据,而是连接到数据库的本地副本.
我的客户现在需要快速链接来检索一些紧急且重要的pdf报告,因此我需要设置链接到"真实数据"的网站的另一个版本.
我可以使用不同的数据库连接创建两个环境("本地"和"实际"),我想通过URL选择环境(我知道从安全的角度来看它不是很漂亮,但我们需要这是理所当然的).
所以我想用:
my.ip.address/mysite 使用测试数据库
my.ip.address/mysite/real 使用真正的数据库,重定向到没有"真实文件夹"的URL.
F.ex.:/mysite/real/admin应该重定向到/mysite/adminLaravel 4上的"真实"环境.
是否可以对Laravel 4中的文件夹进行模式匹配,或者只对域进行模式匹配?换句话说,这有用吗?
$env = $app->detectEnvironment(array(
'test' => array('*/mysite/*'),
'real' => array('*/mysite/real/*'),
));
Run Code Online (Sandbox Code Playgroud)如果是这样,我只是无法弄清楚如何编写.htaccess规则,我试过了
RewriteRule ^/real(.*)$ $1
Run Code Online (Sandbox Code Playgroud)但它不会起作用.
当我在带有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) 当我尝试从表中获取类别的数据时,我得到未定义的变量:类别错误.
$ 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)