我正在阅读Laravel Blade 文档,我无法弄清楚如何在模板中分配变量以供以后使用.我不能这样做,{{ $old_section = "whatever" }}因为那会回应"无论如何",我不希望如此.
我明白我能做到<?php $old_section = "whatever"; ?>,但那并不优雅.
在Blade模板中有更好,更优雅的方法吗?
我有一个带有一些依赖项目的项目,我想安装另一个,但我想保持其他人的方式.所以我编辑了composer.json,但如果我运行composer install,我得到以下输出:
Installing dependencies from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework dev-master requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- laravel/framework dev-master requires ext-mcrypt * -> the requested PHP extension mcrypt …Run Code Online (Sandbox Code Playgroud) 我想在Laravel 4中重命名一个表,但不知道该怎么做.
SQL是alter table photos rename to images.如果有一个Eloquent解决方案,我也想知道如何运行原始SQL,因为有时候别无选择.
我想要一个使用浏览器窗口调整大小的图表,但问题是高度固定为400px.这个JSFiddle示例有同样的问题.
我怎样才能做到这一点?我尝试使用chart.events.redraw事件处理程序来调整图表的大小(使用.setSize),但我猜它会启动一个永无止境的循环(fire事件处理程序,它调用setSize,它会触发另一个事件处理程序等).
我已在Google Analytics中设置自定义维度,现在我想知道是否有任何数据来自GA.我是否必须等待数据显示在非实时报告中(这需要多长时间?),还是有其他方式可以立即看到它?
这是我发送数据的方式:
ga('set', 'dimension1', value);
ga('send', 'pageview');
Run Code Online (Sandbox Code Playgroud) 我一直在使用Eloquent ORM已经有一段时间了,我知道它非常好,但我不能做到以下几点,而在Fluent中很容易做到.
我的用户有多对多的歌曲,中间表是song_user(就像它应该的那样).根据播放次数判断,我想获得用户的热门歌曲.当然,播放计数存储在中间表中.
我可以用Fluent做到:
$songs = DB::table('songs')
->join('song_user', 'songs.id', '=', 'song_user.song_id')
->where('song_user.user_id', '=', $user->id)
->orderBy("song_user.play_count", "desc")
->get();
Run Code Online (Sandbox Code Playgroud)
简单.但我想在Eloquent中做到这一点,当然这不起作用:
$songs = Song::
with(array("song_user" => function($query) use ($user) {
$query->where("user_id", "=", $user->id)->orderBy("play_count", "desc");
}))
Run Code Online (Sandbox Code Playgroud) 如何更新Eloquent模型中的多个字段?让我们说我得到这样的:
$user = User::where("username", "=", "rok");
Run Code Online (Sandbox Code Playgroud)
然后我有所有这些模型参数:
$new_user_data = array("email" => "rok@rok.com", "is_superuser" => 1, ...);
Run Code Online (Sandbox Code Playgroud)
我不能这样做:
$user->update($new_user_data);
Run Code Online (Sandbox Code Playgroud)
什么是正确的方法?我希望不是foreach.
但是,以下情况确实有效.这是要走的路吗?
User::where("id", "=", $user->id)->update($new_user_data);
Run Code Online (Sandbox Code Playgroud)
最后一个问题(除了它很笨重)是当从对象上下文中使用它时,更新的字段在$this变量中不可见.
我曾经能够使用profiler属性启用探查器/application/config/application.php.
它不再存在了.我该如何启用它?
laravel ×6
laravel-4 ×5
composer-php ×1
eloquent ×1
highcharts ×1
javascript ×1
meteor ×1
php ×1