DB::table('user')->select('name, email')->where('id', 1)->first();
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Validator;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Queue\Connectors\DatabaseConnector;
use Illuminate\Database\QueryException;
use App\Http\Controllers\DataBaseController;
use App\Http\Controllers\Auth\RegisterController;
use Carbon\Carbon;
use PDOException;
use DB;
dd($this);
в твоем контроллере отвадило бы тебя писать сюда такой вопрос. Естественно, чтобы увидеть результат, нужно грузить в браузере страницу, которую обрабатывает исходный контроллер. public function registerUserPermissionPolicies()
{
Gate::before(function($user, $ability) {
if ($user->isSuperAdmin()) {
return true;
}
});
$this->autoDefine();
Gate::abilities();
}
public function autoDefine()
{
$permissions = Permission::get();
foreach ($permissions as $permision) {
$ability = $permision->name;
Gate::define($ability, function($user, $ability) {
return $user->hasAccess($ability);
});
}
}
$ability
уже в callback, внутри define, т.е Undefined variable: abilityв
return $user->hasAccess($ability);
get_the_ID();
вверху страницы, ожидая, что запрос уже выполнен и в цикле пытался работать с переменными. Но не вышло. По этой причине я подумал, что пошел не правильной дорогой. Я правильно понял, что есть некая переменная меняющаяся внутри цикла и из которой берутся данные? Потому как ожидалось что query_posts уже сформирована и все данные в ней. Но мой вариант привел к тому, что вывелись данные для запрошенной категории, а не постов в ней. Т.е я не очень понимаю как это срабатывает.