Articles of laravel

Не отправлять правильные данные объекта в Pusher

Я не знаю, почему name не включено при трансляции события. Но он включен в return $message Вот мой MessageController Laravel. namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Message; use Illuminate\Support\Facades\Auth; use App\Events\Chat; class MessageController extends Controller { public function create(Request $request){ $message = new Message; $message->channel = $request->channel_id; $message->by = Auth::user()->id; $message->body = $request->message; $message->save(); $message->name = […]

Как я могу сделать эту концептуальную модель лучше?

Хорошие друзья. Я работаю над приложением Laravel, которое похоже на систему управления студентами для школ в моей стране. Приложение требует, чтобы я хранил десятки студентов, а также создавал отчеты за период или семестр, которые студент достиг этого балла. В моей стране обычно в течение учебного года шесть (6) периодов. Период составляет 4 недели. Также в […]

Правильный способ обработки исключений

Теперь, что я обычно делаю при написании кода, это что-то вроде этого function changeBookAuthor(int $id, string $newName){ if(!$newName){ throw new MyAppException('No author name was provided'); } $book = Books::find($id); if(!$book){ throw new MyAppException('The provided book id could not be found'); } } в документе laravel мы видим: https://laravel.com/docs/5.4/errors public function report(Exception $exception) { if ($exception […]

Невозможно получить отношение от одного до многих в Laravel 4

Я пытаюсь добраться до ProfileType через мою модель User, то есть $ user-> profile-> profiletype; Однако я не могу получить объект. В основном пользователь имеет собственный профиль и профиль принадлежит пользователю и профилю. Профиль ProfileType hasMany. Мои имена таблиц – это пользователи, профили и profile_types. модели / User.php use Cartalyst\Sentry\Users\Eloquent\User as SentryUserModel; class User extends […]

Пользовательские отношения Laravel перестали работать

Я только что загрузил и начал новый проект с последним Laravel 4.2. Моя проблема заключается в модели User если я определяю какое-либо отношение, которое оно не работает. Модель пользователя use Illuminate\Auth\UserTrait; use Illuminate\Auth\UserInterface; use Illuminate\Auth\Reminders\RemindableTrait; use Illuminate\Auth\Reminders\RemindableInterface; class User extends Eloquent implements UserInterface, RemindableInterface { use UserTrait, RemindableTrait; /** * The database table used by […]

Перенос Laravel 4: установить ErrorException

php artisan migrate:install {"error":{"type":"ErrorException","message":"PDO::__construct(): [2002] Connection refused (trying to connect via tcp:\/\/127.0.0.1:3306)","file":"\/Applications\/MAMP\/htdocs\/DRCSports\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connectors\/Connector.php","line":47}} В моем database.php я обновил информацию до mysql 'mysql' => array( 'driver' => 'mysql', 'host' => '127.0.0.1', 'database' => 'Laravel_DRCSports', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), Я не уверен, правильно ли понимаю ошибку, […]

Laravel 4: создать маршрут по умолчанию

Я пытаюсь создать маршрут по умолчанию в моем REST API Laravel 4, который попадает, когда ни один из моих других определенных маршрутов не соответствует запросу, чтобы вернуть конкретную ошибку вызывающему. Это возможно? К сожалению, я ничего не нашел в документах, поэтому я поиграл и попробовал использовать подстановочный знак ( * ) в качестве последнего определения […]

Тип содержимого ответа на скачивание файла Laravel – text / html в localhost

Я пытаюсь вернуть ответ загрузки файла в laravel с настраиваемым типом контента, тип содержимого ответа приходит как text / html в браузер в localhost. В то время как он отлично работает в коде сервера. Это делает отладку сложнее. Это как-то связано с конфигурацией сервера Apache? Ниже приведен код laravel. return Response::download($filepath, $filename.'_questionaire.csv', array( 'Content-Type' => […]

Неопределенный индекс: REMOTE_ADDR, в то время как Laravel migrate

Когда я запускаю php artisan migrate на моем локальном сервере (выполняется службой php artisan serve ), я получаю следующую ошибку: [ErrorExeption] Undefined index: REMOTE_ADDR Я пробовал также php artisan migrate –database db_name , вывод выглядит следующим образом: [InvalidArgumentExeption] Database [db_name] not configured. Мое приложение / config / local / database.php выглядит следующим образом: 'connections' => […]

Laravel – Eloquent возвращает только одно значение

Как я могу вернуть одно значение из отношения belongsToMany. Это мое отношение: public function role() { return $this->belongsToMany('App\Role'); } Теперь, когда я хочу получить доступ к названию роли, мне нужно сделать следующее: Auth::user()->role[0]->name Но я просто хочу сделать Auth::user()->role Но теперь мой вопрос: «Как я могу это сделать?»