var percent = 35;
var h = $('.ползунок').height();
var h = h * percent / 100;
$('.ползунок').css('background-size', '100% ' + percent + 'px');
Массив сортируется в алфавитном порядке по ключам
Все пары ключей/значений соединяются в формате «ключ=значение» (пропуская параметры access_token и sig).
Присоединяется session_secret_key (при наличии) или секретный ключ приложения (при отсутствии session_secret_key).
Берется md5-хеш всей строки (строка не должна быть в формате URL-encode, кодировка должна быть UTF-8).
Результат переводится в нижний регистр.
->whereRaw("`name` = '{$request->foo}'");
Таблица product:
id, name, purchase_id, category_id
Таблица category:
id, name
Таблица purchase:
id, total
public function purchase(){
$this->hasMany('Purchase');
}
$purchases = Product::with('purchase')->whereHas('category', function($query){
$query->where('id', 1);
})->get()->lists('purchase');
SELECT *
FROM
(SELECT `product_products`.*,
max(CASE WHEN `product_products`.`name` = 'достаука'
OR `product_products`.`name` = 'шашлик' THEN 150 ELSE 0 END + CASE WHEN `product_products`.`name` LIKE 'достаука%'
OR `product_products`.`name` LIKE 'шашлик%' THEN 50 ELSE 0 END + CASE WHEN `product_products`.`name` LIKE '%достаука%'
OR `product_products`.`name` LIKE '%шашлик%' THEN 10 ELSE 0 END) AS relevance
FROM `product_products`
WHERE (`product_products`.`name` LIKE '%достаука%'
OR `product_products`.`name` LIKE '%шашлик%')
GROUP BY `product_products`.`id`) AS `product_products`
WHERE `relevance` >= 2.5
ORDER BY `relevance` DESC
$objPHPExcel1 = PHPExcel_IOFactory::load("MergeBook1.xlsx");
$objPHPExcel2 = PHPExcel_IOFactory::load("MergeBook2.xlsx");
foreach($objPHPExcel2->getSheetNames() as $sheetName) {
$sheet = $objPHPExcel2->getSheetByName($sheetName);
$sheet->setTitle($sheet->getTitle() . ' copied');
$objPHPExcel1->addExternalSheet($sheet);
}
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel1, 'Excel2007');
$objWriter->save('mergedBooks.xlsx');
$found = false;
foreach ($tv as $i => $v)
{
if (!$found && ($date >= $v->attributes()->start && $date <= $v->attributes()->stop ))
{
if ($v->attributes()->channel == $channel)
{
echo "<h2>".$v->title." (".$v->category.")</h2>";
echo "<h3>".$v->desc."</h3><br />";
$found = $i;
}
} elseif($i - $found <= 2) {
if ($v->attributes()->channel == $channel)
{
echo "<h2>".$v->title." (".$v->category.")</h2>";
echo "<h3>".$v->desc."</h3><br />";
}
} else {
break;
}
}
DB::table('orders')
->select('source','type', 'price')
->whereBetween('created_at', array(Carbon::yesterday()->startOfDay(), Carbon::yesterday()->endOfDay()))
->get()->groupBy('source');
<table>
<tr>
<th>Source</th>
<th>Нал</th>
<th>Безнал</th>
</tr>
@foreach($rows as $source => $row)
<tr>
<td>{{ $source }}</td>
<td>{{ $row->where('type', 'нал')->sum('price') }}</td>
<td>{{ $row->where('type', 'безнал')->sum('price') }}</td>
</tr>
@endforeach
</table>
echo \App\Models\User::find(Auth::user()->id)->GetUserPhoto->name;
Auth::user()
и так содержит объект модели User. Зачем получать id из модели, и снова делать запрос к базе?{{ Auth::user()->GetUserPhoto->name }}
public function userPhoto() {
return $this->hasOne('App\Models\Photo_user'); // Советую называть модели как нормальные люди. UserPhoto - как вариант. Забудьте нижнее подчеркивание, весь Laravel - это CamelCase.
}
public function getUserPhotoAttribute(){
if ( ! array_key_exists('userPhoto', $this->relations))
$this->load('userPhoto');
$related = $this->getRelation('userPhoto')->first();
return ($related) ? $related->name : false; // выводим userPhoto->first()->name
}
{{ Auth::user()->userPhoto }}