function get_submenu($parent)
{
db_connect();
$result = mysql_query("SELECT * FROM menu WHERE parent='$parent' ORDER BY id");
$res_array = [];
while($row = mysql_fetch_assoc($result))
{
$res_array[] = $row;
}
return $res_array;
}
// Retrieve all posts with at least one comment containing words like foo%
$posts = Post::whereHas('comments', function ($query) {
$query->where('content', 'like', 'foo%');
})->get();
//Объявленна глобальная переменная
var a = 1;
//самовызывающаяся функция
function(){
var a = 2;
//локальная переменная "a"
console.log(a) // 2
//глобальная переменная "а"
console.log(window.a) // 1
}()
.....
/*
Show Event View by event Identify
*/
public function getEvent($id)
{
$event = Event::with([
'event_diplomas'=>function($query)
{
$query->select('id', 'event_id', 'name');
}
])->where("id", '=', $id)->firstOrFail();
dd($event);
}
.....
$html = str_get_html('<a href="" title="Some text">Link name</a>');
$e = $html->find("a");
$link = $e->href;
$name = $e->innertext;
simplehtmldom.sourceforge.net/manual.htm Переменная$_SERVER['HTTPS']
принимает непустое значение, если запрос был произведен через протокол HTTPS.
Замечание: Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS.
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') {
// HTTPS
}
$alt_url['country:type:device']["Беларусь:desktop:ios"] = "http://...";
if (!empty($alt_url['country:type:device']["$country:$type:$os"])) {
return $alt_url['country:type:device']["$country:$type:$os"];
}
<?php
namespace App\Http\Requests\User;
use App\Models\User;
use Illuminate\Contracts\Auth\Access\Gate;
use Illuminate\Foundation\Http\FormRequest;
class DestroyRequest extends FormRequest
{
public function authorize(Gate $gate)
{
$id = $this->route()->getParameter('user');
return $gate->authorize('destroy', User::query()->findOrFail($id));
}
public function rules()
{
return [
];
}
}
<?php
namespace App\Http\Controllers\Api;
use App\Contracts\IUsersService;
use App\Http\Controllers\Controller;
use App\Http\Requests\User\DestroyRequest;
use App\Http\Requests\User\IndexRequest;
class UsersController extends Controller
{
public function destroy(DestroyRequest $request, $id)
{
// do stuff
}
}
<?php
namespace App\Policies;
use App\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
class UserPolicy
{
use HandlesAuthorization;
public function index()
{
return true;
}
/**
* rbac:user.destroy
*/
public function destroy(User $user, User $entity)
{
if ($entity->hasRole(User::ROLE_ROOT)) {
return false;
}
return $user->isEditor();
}
}
$product = App\Product::find(1); // Поулчаем запись с id = 1
foreach ($product->categories as $category) {
// Делаете что хотите с категориями этого товара
}
$category = App\Category::find(1); // Поулчаем запись с id = 1
foreach ($category->products as $product) {
// Продукты в категории
}
$product = ...;
$category = App\Category::find(1); // Для примера будем использовать категорию с id = 1
$category->products()->attach($product->id);
$category = App\Category::find(1); // Для примера будем использовать категорию с id = 1
$category->products()->attach([1, 2, 3]); // Добавляем товары с id = 1, 2, 3 в категорию с id = 1
$category = App\Category::find(1); // Для примера будем использовать категорию с id = 1
$category->products()->detach(1); // Удаляем продукт с id = 1 из категории с id = 1. Так же можно передать массив для удаления сразу нескольких продуктов из категории