Вопросы с тегами [laravel-5.1]

0

голосов
1

ответ
34

Просмотры

Настройка проекта Laravel для работы с несколькими доменными именами

Я успешно настроил несколько доменов, чтобы указать на мой проект Laravel 5.1 VirtualDocumentRoot "/ Users / Sites / проекта / общественность" ServerName app.com UseCanonicalName Off VirtualDocumentRoot "/ Users / Sites / проекта / общественность" ServerName app2.com UseCanonicalName Off VirtualDocumentRoot «/ Пользователи / Sites / проект / общественность»ServerName app3.com UseCanonicalName Off Когда я иду в app.com app2.com app3.com любой из них будет указывать на мой проект и загрузить экран входа в систему. Проблема Когда я войти в систему, независимо, когда я из, я постоянно перенаправлять мои пользователи app.com/dashboard Цель Моя цель состоит, любой запрос от app.com -> Вход -> перенаправления -> app.com / dashobard app2.com -> войти в -> перенаправления -> app2.com/dashobard app3.com -> войти в -> перенаправления -> app3.
kyo
1

голосов
1

ответ
122

Просмотры

Ошибки с помощью alaouy / пакет Youtube с Laravel 5.4 для извлечения видео с Youtube

Я использую alaouy / Youtube пакет на Laravel 5.4. Это выборка видео с Youtube, но я получаю сообщение об ошибке. // просмотр @extends ( 'Добро пожаловать') @section ( 'содержание') @foreach ($ видео как $ данных) {{$ данных-> id-> VideoID}} @endforeach @endsection // контроллер $ видео = Youtube: : поиск ($ поиск); вернуться вид ( 'поиск', компактный ( 'видео')); Я в состоянии получить доступ ко всем данным в объекте, за исключением {{$ данных-> id-> VideoID}} // Ошибка Undefined свойство: StdClass :: $ VideoID (Вид: C: \ Users \ вышка \ testyoutubeapi \ ресурсы \ вид \ search.blade.php)
derrick
1

голосов
0

ответ
28

Просмотры

Получить многие ко многим из полиморфного таблицы ID

Использование Laravel 5.1, как я могу получить Диалоги из M: M отношения с полиморфным столом. Когда я загружаю задачи, он загружает соответствующий НПЦ. Эта взаимосвязь между задачами и РНУТ является полиморфным отношением. Так что я создал еще один M: M таблица, dialog_npcseventsmorphable, которая связывает dialog_id с npcs_events_morphable_id на npcs_events_morphable столе, но не загружается диалоги. $ Задача = Task :: findOrFail (1); npcs_events_morphable: ID | npc_id | morphable_id | morphable_type | created_at | updated_at | published_at ---- + -------- + -------------- + ---------------- + --- ------------------ + --------------------- + --------- ------------ 1 | 1 | 1 | App \ Task | 2018-05-20 4:45:24 | 2018-05-20 4:45:24 | 2018-05-20 4:45:24 2 | 2 | 1 | App \ активность | 2018-05-20 4:45: 24 | 2018-05-20 4:45:24 | 2018-05-20 4:45:24 3 | 3 | 1 | App \ Battle | 2018-05-20 4:45:24 | 2018-05-20 4:45:24 | 2018-05-20 4:45:24 dialog_npcseventsmorphable: dialog_id | npcs_events_morphable_id (morphToMany ( 'App \ Npc', 'трансформируемые', 'npcs_events_morphable');}} Npc: класс Npc расширяет BaseModel {общественная функция задачи () {вернуть $ this-> morphedByMany ( 'App \ Task', 'трансформируемые' , 'npcs_events_morphable');} ...} Диалог: класс Dialog расширяет BaseModel {публичную функцию РНУ () {вернуть $ this-> belongsToMany (NpcsEventsMorphable :: класс 'dialog_npcseventsmorphable');} ...} NpcsEventsMorphable: класс NpcsEventsMorphable расширяет BaseModel {защищенный $ таблица = 'npcs_events_morphable'; защищенный $ с = [ 'Диалоги']; общественная функция Диалоги () {вернуть $ this-> belongsToMany (Dialog :: класс 'dialog_npcseventsmorphable'); }}}
Growler
1

голосов
0

ответ
42

Просмотры

как использовать переменный яваскрипт внутри вьющегося в лезвии

я написал функцию в JavaScript теге внутри файла лезвия и у меня есть объект хочет получить доступ к переменному внутри этой функции с помощью переменного в этой функции здесь этот мой коде я объект $ мест этого объекта есть объекты внутри него я хочу получить доступ к любому из они зависят от эша переменного АСМАПА в функции яваскрипта этого переменный, например, (A1) я сделать некоторую работу, чтобы сделать его РОЗУ [0], как в коде, то я хочу использовать этот объект $ мест, чтобы быть как {{$ мест -> РБЗ [0] -> разреш и заменить РБЗ [0] с эл Java-переменная `функции seatClick (АСМАП) {символ = АСМАП [0] .toLowerCase (); онемение = АСМАП [1] -1; Тест переменная = 'строка' + символ + [ '+ онемение +]'; {{$ Seats-> тест-> Рез}}} `
Abanoub Wagih
1

голосов
2

ответ
21

Просмотры

Apply middleware when URL pattern matches in Laravel

Я пытаюсь добавить простую межплатформенный в мой проект, который проверяет, если пользователь имеет право доступа к проекту. Мой подход: пространство имен App \ Http \ Middleware; использовать Закрытие; использовать Осветите \ Support \ \ Auth Фасады; использовать Осветите \ Support \ \ DB Фасады; класс UserProjectFit {/ ** * Обработка входящих запросов. * * @Param \ Осветите \ Http \ Request $ запрос * @param \ Закрытие $ следующий * @return смешанный * / публичную функцию ручки ($ запрос, закрытие $ далее) {если ($ request-> является ( '* / проекты / * ')) {$ projectUserId = DB :: таблица (' project_user ') -> где (' project_id ' '=', $ request-> проект [ 'ID']) -> где ( 'user_id',' = », Auth :: пользователя () -> идентификатор) -> первый (); если (is_null ($ projectUserId)) {прервать (404); }} Вернуться следующий ($ запрос) $; }} Это в основном работает, но у меня есть и маршруты, как например, проекты / создание и здесь промежуточный слой пинки в тоже. Идея заключается в том, что промежуточное программное обеспечение только принимает меры в случае, если URL содержит проект строки и идентификатор, например ... проекты / 1 / ... Что бы быть хорошим способом решить, что? Если мой подход не очень хорошо, я рад читать ваши предложения. ... проекты / 1 / ... Что бы хороший способ решить это? Если мой подход не очень хорошо, я рад читать ваши предложения. ... проекты / 1 / ... Что бы хороший способ решить это? Если мой подход не очень хорошо, я рад читать ваши предложения.
Andreas
1

голосов
1

ответ
28

Просмотры

Auto-fill in textbox based on select option

Я создаю таблицу, в которой, когда выбран «Item», описание будет заполнено автоматически на основе выбора опции. Я упомянул некоторые другие ссылки, как: Авто заполняют поле в зависимости от выбранного варианта https://www.reddit.com/r/laravel/comments/adg9s5/make_a_text_box_automatically_fill_depending_on/, но ни один из них не ответил на мой вопрос. Вот мой сценарий $ ( '# пункт') изменение (функция (е) {вар элемент = $ (это) .find ( "вариант: выбран.); Вар убывание = element.attr ( "Описание"); $ (» # Описание ') текст (по убыванию);. console.log (по убыванию)}); Это для элемента None @foreach ($ deliveryitems как $ пунктов) {{$ изделия-> ITEM_CODE}} @endforeach Это для описания Это мой контроллер $ deliveryitems = DB :: таблица ( 'товарно-материальные запасы') -> LeftJoin ( 'deliveryitem',» inventories.Id ' '=', 'deliveryitem.inventoryId') -> выберите ( 'inventories.Id', 'deliveryitem.formId', 'inventories.Item_Code', 'inventories.Description', 'inventories.Unit',' deliveryitem.Qty_request ') -> получить (); Как автоматически заполнить описание товара на основе выбранного элемента из выбранных опций?
Beginner
1

голосов
1

ответ
844

Просмотры

Count two rows with scopes and relationships (Laravel)

Поэтому у меня есть две таблицы, одна называется членов и один под названием членством Моя цель состоит в том, чтобы подсчитать количество членов, которые имеют определенное членство. Я настроил внешние ключи и отношения работают хорошо, до точки, где мне нужно сделать подсчеты. Моя сфера является (в модели-членов) публичная функция scopeActive ($ запроса) {вернуть $ query->, где ( 'membership_ended_at', NULL); } Моих отношения (в модели-членов) члены общественной функции () {вернуть $ this-> belongsTo ( 'App \ членство'); } Этот запрос работает отлично, и я вижу, как много членов, которые являются активными (), который имеет membership_id от 6 $ members_student = членство :: найти (6) -> пользователей () -> активный () -> счетчик (); Я не знаю, что должно работать, но это делает. Теперь этот вопрос у меня есть, что у нас есть регулярное членство студента, и студент за границей членство с идентификатором 14. Я вымышленным, может быть, это будет работать, но я быстро понял, что я был неправ $ members_student = членство :: найти ([6,14]) -> Участники () -> активный () - > Количество (); Я знаю, что я могу назвать два запроса и просто добавить их вместе, но я искал более элегантное решение. То, что требуется только один запрос и будет половина моих запросов. Надеюсь, кто-то видел это раньше
Pistachio
1

голосов
1

ответ
118

Просмотры

Laravel 5,1 / Красноречивый: Как использовать 3rd таблицу, чтобы выбрать из второй таблицы

У меня есть три таблицы: пользователи, purchase_orders и согласования. Один purchase_order должен быть одобрен несколькими пользователями. Когда новый purchase_order получает создан, я также создать 3 ожидающие утверждения, относящиеся к этому ПО. Таблица согласования имеет поле allowed_user_type, который определяет, кто может утвердить его. Я не могу понять, что красноречивый способ выбора отложенных заказов на поставку, которые могут быть одобрены конкретным пользователем, так как они определяются из таблицы согласований. До сих пор я могу вытащить ожидающие утверждения из таблицы одобрений для пользователя со следующими в модели пользователя. общественная функция approvals_pending () {вернуть $ this-> hasMany ( 'App \ Утверждение', 'allowed_user_type', 'user_type') -> где ( 'утвержден', '=', 0); } Вопрос в том, как я могу совместить это с теоретическим фильтром? Я имею в виду в идеале, я хотел бы написать: вернуть $ this-> hasMany ( 'App \ PO') -> где ( 'ID', '=', $ this-> approvals_pending () -> получить () -> po_id ); Или что-то в этом роде ... Любые идеи, было бы весьма признателен.
Whereisk
1

голосов
1

ответ
983

Просмотры

Добавление пользовательских методов Laravel 5 планировщика

Я задаюсь вопросом, что лучший способ, чтобы добавить такие вещи, как в выходные дни с имеющимися ограничениями в расписании: Осветите \ Console \ Планирование \ Event.php публичная функция будням () {вернуть $ this-> spliceIntoPosition (5, «1-5»); } И его логическая противоположность: функция выходной общественной () {вернуть $ this-> дней (массив ( '0', '6')); } Где бы я включил эти вещи так, чтобы они не будут перезаписаны с обновлением структуры?
Ben W
1

голосов
1

ответ
58

Просмотры

Класс валидации форм не признается Laravel 5,1

Я пытаюсь проверить поле электронной почты на запросе сообщения в Laravel 5.1. На мой контроллер у меня есть «использование App \ Http \ Просьбы;» но я получаю сообщение об ошибке «Класс App \ Http \ Контроллеры \ StorePotentialUserRequest не существует». (По какой-то причине он ищет класс в контроллере). Класс найден, когда я есть «использовать приложение \ Http \ Запросы \ StorePotentialUserRequest;». Но я чувствую, что это не должно быть дела .. Я тоже не могу «использовать приложение \ Http \ Просит \ Request», потому что существует конфликт с «использовать Осветите \ Http \ Request». Мой код в контроллере следующим образом: общественная функция создания (StorePotentialUserRequest $ запрос) {... EDIT: работает, если вы пространство имен класса кода следующим образом: общественная функция создания (\ App \ Http \ Запросы \ StorePotentialUserRequest $ запрос) {. ..
Zach Smith
1

голосов
1

ответ
67

Просмотры

Новый способ использования лезвия портя все мои формы в Laravel 5

Я работаю над обновлением моего Laravel 4.2 приложение Laravel 5, и я нахожу, что я должен заменить все мои многочисленные формы в этом формате: {{Форма :: текст ( «имя пользователя»); }} В этом формате: {!! Форма :: текст ( «имя пользователя») !!} Это абсолютно необходимо? Есть ли более простой способ сделать это не через каждый взгляд в моем приложении? Я использую PhpStorm, но я не думаю, что Ctrl-Shift-R будет помогать, потому что, хотя он будет работать для открытия скобок, я пропущу изменения закрывающих скобок (я мог бы найти и заменить {{Form с {!! Формой но тогда я не хотел иметь ничего для моих закрывающих скобок). Это только кажется, что там должна быть более простой способ, и я был бы признателен за любые предложения.
user3089840
1

голосов
1

ответ
2k

Просмотры

MethodNotAllowedHttpException - Laravel 5,1

У меня есть две кнопки на домашней странице - Читатель и Писатель - который направляет пользователя к регистрационной форме со знанием профессии. Маршрут :: пост ( 'регистрация', [ 'а' => 'profession_path', 'использует' => 'ProfessionController @ displayForm']); Route :: получить ( 'авторизация / регистрация', 'Auth \ AuthController @ getRegister'); Маршрут :: пост ( 'авторизация / регистрация', 'Auth \ AuthController @ postRegister'); Когда я обычно иду на .com / авторизация / регистрацию Я могу зарегистрировать пользователь успешно, поэтому форма работает отлично. ProfessionController класс ProfessionController расширяет контроллер {функция displayForm общественности () {$ вход = \ Input :: получить (); $ Профессия = $ вход [ 'профессия']; вернуться вид ( 'Auth / регистрация', [ 'профессия' => $ профессия]); }} Он также успешно работает, когда я нажимаю на кнопку и перенаправлять на .com / регистрации и признает $ профессии. Однако, когда я нажимаю на кнопку отправки на регистрационную форму (которая обычно находится в .com / авторизация / регистрация и работает успешно там), он выдает ошибку: MethodNotAllowedHttpException в RouteCollection.php линии 201: Где я упускаю?
senty
1

голосов
1

ответ
254

Просмотры

Как я могу динамически загружать встроенные видео с YouTube с помощью jwplayer и Laravel 5.1?

Я использую рамку Laravel, и я пытаюсь использовать JwPlayer для загрузки видео динамически. Я пытался сделать это {{- jwplayer URL + ключ может мв к голове или сноске -}} Функция MYFUNCTION () {вар div1 = document.getElementById ( "MyElement"); вар атр = div1.getAttribute ( "название"); . Jwplayer ( "MyElement") установки ({файл: "атр", ширина: 640, высота: 360, название: "название идет здесь", растяжка: "заполнить", кожа: {имя: "Штурмовик"}}); } Я попытался с помощью JavaScript, чтобы получить имя класса, который на самом деле специфичен для видео. переменная атр затем я попытался использовать переменный атр, как мой путь к файлу. Но это не работает. Любая помощь будет оценена
losee
1

голосов
2

ответ
147

Просмотры

Запросы БД на основе идентификатора поля, но передавая название в URL в Laravel

Вот что я пытаюсь сделать. У меня есть определенный маршрут Route :: Get ( '/ {ID}', [ 'использует' => 'questionsController @ шоу']); В основном я ищу запись в моей модели, используя вопросы Id. В вопросах контроллер кода для показа метода публичной функции шоу ($ ID) {$ вопроса = вопросы :: найти ($ ID); вернуться вид ( 'шоу', компактный ( 'вопрос')); } С другой точки зрения у меня есть следующий код ID}}> {{$ question-> заголовок}} В принципе я анкер помечать Название с идентификатором страницы, чтобы убедиться, что когда кто-то нажимает на ссылку они перенаправляются / вопросы / идентификатор Это где идентификатор запрашивается. Как я могу заменить якорь тег в названии вопроса, так что URL становится / вопросы / Как я плаваю, и все же модель запрашивается на основе идентификатора (с идентификатором является первичным ключом)?
Gaurav Mehta
1

голосов
1

ответ
2k

Просмотры

Laravel 5 - Красноречивые отношения возвращающих пустую коллекции

У меня возникли проблемы со связью Laravel 5. У меня есть 2 модели экипажа и события с соответствующими таблицами команд и событий. Экипажи имеют много событий, и события имеют один экипаж. Я создал свои модели и миграции следующим образом: Схема: // Экипажи схема :: подключения ( «планирование») -> Создать ( «экипажи», функцию ($ таблица) {$ стол-> приращение ( «идентификатора»); $ table-> текст ( 'имя'); $ table-> булево ( 'соло'); $ table-> булево ( 'активный'); $ стол-> текст ( 'телефон');}); // События схемы :: подключение ( 'планирование') -> Создать ( 'события', функция ($ таблица) {$ стол-> приращения ( 'идентификатор'); // ... $ table-> целое число ( 'crew_id «) -> без знака (); $ стол-> иностранный ( 'crew_id') -> ссылки ( 'ID') -> по ( 'экипажей'); $ Стол-> текст ( 'заметки'); // ... $ table-> метки времени (); }); Модели: пространство имен App \ Models \ Планирование; использовать Осветите \ Database \ красноречивый \ Model; Класс Crew расширяет модель {$ подключение общественности = «планирование»; общественный $ таблица = «команда»; общественная функция событий () {вернуть $ this-> hasMany ( 'App \ Models \ Планирование \ Event', 'ид', 'crew_id'); } Общественная статическая функция активна () {возвращение экипажа :: где ( 'активный', 1) -> получить (); }} Пространство имен App \ Модели \ Планирование; использовать Осветите \ Database \ красноречивый \ Model; Класс Event расширяет модель {$ подключение общественности = «планирование»; общественного $ таблица = "
Josh I
1

голосов
1

ответ
523

Просмотры

ErrorException; линия 2302

Хорошего дня! Пожалуйста, помогите мне решить эту проблему. Я новичок в Laravel 5.1 и уже пытался Google это ErrorException, но я не смог найти какое-либо решение. Вот мой код контроллера: общественные функции магазина (запрос $ запроса) {// var_dump (json_decode ($ request-> Get ( 'production_details'))); выход; $ Обр = json_decode ($ request-> Get ( 'production_details')); для ($ а = 0; $ а <SizeOf ($ обр); $ а ++) {$ production_details = новый MakeProduction (массив ( 'prod_details_production_id' => $ request-> Get ( 'production_id'), 'prod_details_machine_id' => $ this-> ExtractProductionDetails ($ обр [$ а], 1), 'prod_details_model_parts_id' => $ этом-> ExtractProductionDetails ($ обр [$ а], 2))); // $ production_details-> Save (); } Возвращение редирект ( '/ makeproduction') -> с ( 'статус', 'сделать производство был успешно добавлен!'); } Функция ExtractProductionDetails общественных ($ JSON, $ ключ) {$ ARRS = get_object_vars ($ JSON); Переключатель ($ ключ) {случай 1: возвращение $ ARRS [ 'machine_model_machine_id']; Случай 2: возвращение $ ARRS [ 'model_parts_id']; } } Спасибо за любую помощь! INT (1) / * Copyright (с) 2010, Yahoo! Inc. Все права защищены. Код распространяется под лицензией BSD License: http://developer.yahoo.com/yui/license.html * / html {цвета: # 000; фон: #fff;} тело, отд, дл, дт, дд, ул, ол , литий, h1, h2, h3, h4, h5, h6, предварительно, код, форма, FIELDSET, легенды, вход, текстовое поле, р, BLOCKQUOTE, й, тд {поле: 0; обивка: 0;} Таблица {границы коллапс: крах; граница интервал: 0;} FIELDSET, IMG {границы: 0;} адрес, заголовок, цитирует, код , д.ф.н., эм, сильный, й, вар {стиль шрифта: нормальный; шрифта: нормальный;} литий {список-стиль: нет;} заголовок, е {выравнивания текста: слева;} h1, h2, h3, H4, H5, H6 {размер шрифта: 100%; начертание шрифта: нормальный;} д: перед тем, д: после того, как {содержания: '';} сокр, акроним {границы: 0; вариант шрифта: нормальный;} SUP {вертикаль выравнивание: текст сверху;} суб {вертикали выравнивание: текст снизу;} ввод, текстовое поле, выберите {семейство шрифтов: наследовать; размер шрифта: наследование; начертание шрифт: наследование;} ввод, текстовое поле, выберите {* размер шрифта: 100%;} легенда {цвет: # 000;} HTML {фон: #eee; обивка: 10px} IMG {граница: 0; } # SF-resetcontent {ширина: 970px; Маржа: 0 авто; } .SF сброса {шрифта: 11px Verdana, Arial, без засечек; цвет: # 333} .SF сброса .clear {ясно: и то и другое; высота: 0; Размер шрифта: 0; высота линии: 0; } .SF-сброс .clear_fix: после того, как {дисплей: блок; высота: 0; ясно: то и другое; видимость: скрытый; } .SF сброса .clear_fix {дисплей: встроенный блок; } .SF-сброс * HTML .clear_fix {высота: 1%; } .SF сброса .clear_fix {дисплей: блок; } .SF сброс, .SF сброса .block {Запас: автоматический} .SF сброс сокр {границы снизу: 1px пунктирной # 000; Курсор: помощь; } .SF сброса р {размер шрифта: 14px; высота строки: 20px; цвет: # 868686; обивка-дно: 20px} .SF-сброс сильного {начертания шрифта: жирный; } .SF-сброс {цвета: # 6c6159; Курсор: по умолчанию; } .SF-сброс IMG {границы: нет; } .SF-сброс: парения {текст-отделка: подчеркнуть; } .SF-сброс EM {стиль шрифта: курсив; } .SF-сброс h1, .SF сброса h2 {шрифта: 20px Georgia, "Times New Roman", Times, засечек} .SF сброса .exception_counter {фонового цвета: #fff; цвет: # 333; обивка: 6px; плыть налево; Маржа направо: 10px; плыть налево; Дисплей: блок; } .SF-сброс .exception_title {Левое поле: 3em; край дно: 0.7em; Дисплей: блок; } .SF-сброс .exception_message {Левое поле: 3em; Дисплей: блок; } .SF-сброс .traces Li {размер шрифта: 12px; обивка: 2px 4px; Список стиле типа: десятичный; Левое поле: 20px; } .SF сброса .block {фонового цвета: #FFFFFF; обивка: 10px 28px; край дно: 20px; -webkit-границы нижнего правого радиуса: 16px; -webkit-граница-нижний левый-радиус: 16px; -moz-граница радиуса-bottomright: 16px; -moz-граница радиуса-bottomleft: 16px; границы нижнего правого радиуса: 16px; Граница-нижний левый-радиус: 16px; граница дна: 1px твердый #ccc; границы справа: 1px твердый #ccc; границы слева: 1px твердый #ccc; } .SF сброса .block_exception {фонового цвета: #ddd; цвет: # 333; обивка: 20px; -webkit-границы верхнего левого радиуса: 16px; -webkit-граница-верхний правый-радиус: 16px; -moz-граница радиус-верхний-левый: 16px; -moz-граница радиуса-topright: 16px; границы левого верхнего радиус: 16px; границы верхних правый радиус: 16px; границы сверху: 1px твердый #ccc; границы справа: 1px твердый #ccc; границы слева: 1px твердый #ccc; переполнение: скрытый; перенос слов: брейк-слова; } .SF-сброс в {фон: нет; цвет: # 868686; текст-отделка: нет; } .SF-сброс: парение {фон: нет; цвет: # 313131; текст-отделка: подчеркнуть; } .SF-ола сброса {обивка: 10px 0; } .SF сброса h1 {фонового цвета: #FFFFFF; обивка: 15px 28px; край дно: 20px; -webkit-границы радиус: 10px; -moz-границы радиус: 10px; границы радиус: 10px; границы: 1px твердый #ccc; } Упс, похоже, что-то пошло не так. 1/1 ErrorException в Model.php линии 2302: in_array () ожидает параметр 2, чтобы быть массивом,
totsdotcom
1

голосов
1

ответ
430

Просмотры

Как динамически возвращать API JSON из базы данных и хранить JSON в MySQL в Laravel 5.1

Я в настоящее время разрабатывает API для моего сайта, чтобы работать с Google Maps. Я успешно разработал API с помощью сообщества. Но она выводит только одну страницу. Мне это нужно, чтобы быть динамичным, так как результаты будут основаны от ввода от пользователя. Поскольку это стоит мой контроллер выглядит следующим образом
losee
1

голосов
3

ответ
2.1k

Просмотры

parse json response in jquery Laravel 5.1

Я читал другие вопросы, но моя проблема мало чем отличается. Я получаю ответ в формате, как это с красноречивым запроса в Laravel. [{ "ID": 1, "сообщение": "sdfsdf", "message_for": 1, "message_by": 2}, { "идентификатор": 2, "сообщение": "Привет", "message_for": 4, "message_by": 2}, { "ID": 4, "сообщение": "привет, как ты?", "message_for": 1, "message_by": 2}] Там нет переменной прилагается к каждому объекту, как в этом вопрос div1, div2 и т.д. Это мой Аякса код $ .ajax ({URL: '/ чат', введите: 'POST', DATATYPE: 'JSON', данные: {ID: sessionStorage.getItem ( 'user_id')}, // кэш: ложь, успех: функция (данные) {/ * переменная х; для (х в данных) {/!*$("span.messages").fadeIn("slow").append(data[x]); $ ( "Span.messages") добавить ( ""); * /} * /}, ошибка:.! Функция (данные) {console.log ( 'данные:' + data.id); console.log ( "ошибка"); }}); И это моя функция управления, откуда я возвращал ответ. общественная функция getUserMessages (Request $ запрос) {$ ID = (INT) $ request-> request-> Get ( 'ID'); $ Сообщения = Message :: где ( 'message_by', $ ID) -> Get () -> toJson (); вернуть $ сообщений; } Я попытался с помощью данных [ «сообщение»], но он не работает. Используя данные [0] вернет [. $ ( "Span.messages") добавить ( ""); * /} * /}, ошибка:.! Функция (данные) {console.log ( 'данные:' + data.id); console.log ( "ошибка"); }}); И это моя функция управления, откуда я возвращал ответ. общественная функция getUserMessages (Request $ запрос) {$ ID = (INT) $ request-> request-> Get ( 'ID'); $ Сообщения = Message :: где ( 'message_by', $ ID) -> Get () -> toJson (); вернуть $ сообщений; } Я попытался с помощью данных [ «сообщение»], но он не работает. Используя данные [0] вернет [. $ ( "Span.messages") добавить ( ""); * /} * /}, ошибка:.! Функция (данные) {console.log ( 'данные:' + data.id); console.log ( "ошибка"); }}); И это моя функция управления, откуда я возвращал ответ. общественная функция getUserMessages (Request $ запрос) {$ ID = (INT) $ request-> request-> Get ( 'ID'); $ Сообщения = Message :: где ( 'message_by', $ ID) -> Get () -> toJson (); вернуть $ сообщений; } Я попытался с помощью данных [ «сообщение»], но он не работает. Используя данные [0] вернет [. журнал ( "ошибка"); }}); И это моя функция управления, откуда я возвращал ответ. общественная функция getUserMessages (Request $ запрос) {$ ID = (INT) $ request-> request-> Get ( 'ID'); $ Сообщения = Message :: где ( 'message_by', $ ID) -> Get () -> toJson (); вернуть $ сообщений; } Я попытался с помощью данных [ «сообщение»], но он не работает. Используя данные [0] вернет [. журнал ( "ошибка"); }}); И это моя функция управления, откуда я возвращал ответ. общественная функция getUserMessages (Request $ запрос) {$ ID = (INT) $ request-> request-> Get ( 'ID'); $ Сообщения = Message :: где ( 'message_by', $ ID) -> Get () -> toJson (); вернуть $ сообщений; } Я попытался с помощью данных [ «сообщение»], но он не работает. Используя данные [0] вернет [.
Chaudhry Waqas
1

голосов
2

ответ
124

Просмотры

Динамические включают страницу, ответ получит в Laravel 5.1

Мне нужно сделать динамическую страницу с меню, но я не знаю, как сделать это на Laravel 5. Я использовал код, как это с «чистым» PHP: $ флага = 0; если ($ страница == "индекс") {включают в себя ( "шаблон / dashboard.php"); } Еще если (in_array ($ страницы, $ tempUPers)) {включают в себя ( "шаблон / ControlPages /".$ стр." PHP ".); } И использовать этот код, чтобы получить ответ: если (login_check ($ сопп) == TRUE) {если (Исеть ($ _ GET [ "страница"]) == NULL) {$ стр = "Индекс"; } Еще {$ страница = $ _GET [ "страница"];}} еще {эхо 'window.location = "../";'; // Эхо ''; // заголовок ( 'Location: ../'); } Как вы можете видеть, это код поможет мне позвонить (включить) PHP-страницу, которую я загрузил на хостинг базы по переменным $ страницы. Так как я могу сделать это на Laravel 5.1?, я с нетерпением жду вашего ответа. Спасибо.
duong khang
1

голосов
2

ответ
560

Просмотры

Laravel 5,1 - Хранилище данных в красноречив: Отношения

Я folowing Официальный Laravel 5.1 Аутентификация пользователя для создания пользователя Вход и регистрация пользователя и выполняется хорошо. Но теперь, я добавляю еще одну таблицу, user_detail таблицу, которая содержит другие данные пользователя, как имя / фамилия, пол и т.д. Эта таблица имеет отношение один к одному со столом пользователя. И я уже определяя отношения как hasOne и belongsTo. Я хочу спросить, как когда я зарегистрировал новый пользователь, то оба пользователя и user_detail таблица заполнена? Хотя таблицы user_detail просто заполнить в «ид» только, потому что таблица пользователей и user_detail таблицы имеют тот же идентификатор для PrimaryKey и ForeignKey. Для справки здесь мои маршруты: ... // Регистрация маршруты ... Маршрут :: получить ( 'авторизация / регистрация', 'Auth \ AuthController @ getRegister'); Маршрут :: пост ( 'авторизация / регистрация', 'Auth \ AuthController @ postRegister'); ... AuthController:
wahyueka31
1

голосов
1

ответ
300

Просмотры

Laravel 5.1 Создание правил проверки пользовательских

В форме регистрации Я, имя пользователя должно содержать только аз AZ 0-9 подчеркивания, тире и точек. Таким образом, я определил пользовательский валидатор в методе загрузочного AppServiceProvider следующим образом; Validator :: простираться ( 'valid_username', функция ($ атрибут, $ значение, параметры $) {возвращение preg_match ( '[A-Za-Z0-9 _ \ - \.]', $ Значение);} Но проверка не проходит . что я делаю неправильно?
Ali Erfani
1

голосов
2

ответ
2.1k

Просмотры

Laravel iIntervention Image. Image source not readable

In my application users creating articles and adding images to it if user wont add a image, that application must search for it in google images and add that image to user article. But when i tried to get image from google. Im get this error: AbstractDecoder.php line 302: Image source not readable Controller Method: public function store(ArticleRequest $request) { if ($request->hasFile('file')) { $file = Input::file('file'); $imgTitle = $request->title; $imagePath = 'uploads/' . $imgTitle . '.jpg'; $request->image_path = $imagePath; Article::create(array('title' => $request->title, 'body' => $request->body, 'image_path' => $imagePath)); Image::make($file)->resize(300, 200)->save($imagePath); } else { // $file = Input::file('file'); $imgTitle = $request->title; $query = $imgTitle; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=" . urlencode($query)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = json_decode(curl_exec($ch)); // $file = file_get_contents($output); curl_close($ch); $imagePath = 'uploads/' . $imgTitle . '.jpg'; $request->image_path = $imagePath; Article::create(array('title' => $request->title, 'body' => $request->body, 'image_path' => $imagePath)); Image::make($output)->resize(300, 200)->save($imagePath); } }
qr11
1

голосов
2

ответ
687

Просмотры

Laravel 5.1 Ajax call to controller's method error

Я делаю AJAX вызов метода контроллера, я сделал несколько попыток, но не знаю, где проблема. Первая попытка: функция показать общественности (запрос запроса $, $ от, $ к) {// запрос возврата $; $ EnvData = EnviromentalData :: whereBetween ( 'data_recorded', массив ($ от, $ к)) -> получить (); вернуться TransformService :: преобразование ($ envData); } Выход: { "от": [ "От поля требуется."], "До": [ "Требуется, чтобы поле."]}», ResponseJSON: Объект, состояние: 422, его статус: "Unprocessable Сущность" и, OFC, эти поля «от» и «до» имеют значения второй попытки: функция показать общественности (запрос $ запроса) {запрос о возврате $;} Вывод:.? неопределенными Таким образом, вопрос, что это проблема Кроме того, я добавил два дополнительные файлы routes.php и script.js, я надеюсь, что это поможет. routes.php ---------- Route :: получить ( 'панель', 'DashboardController @ приборную панель'); Route :: получить ( 'панель / с / {от} / к / {к}', 'DashboardController @ шоу'); scripts.js ---------- // Ajax вызов для обновления функции панели loadChart () {$ .getJSON (window.location.href + '/ с /' + FromDate + / в / '+ на свидание) }
Killuminati
1

голосов
1

ответ
42

Просмотры

Проверьте, есть ли какие-либо данные, хранящиеся на предстоящий час

Я хочу, чтобы проверить, есть ли какие-либо данные, хранящиеся в MySQL на предстоящий час. Я использую Laravel 5.1 и углерод для хранения и получения данных. Вот мой код: * Проверьте, есть ли какие-либо данные на предстоящий час * @return \ Осветите \ Http \ тест Response * / общественная функция () {$ Отметка времени = Carbon :: сейчас ( 'Австралия / Brisbane'); // время начала с проверкой времени окончания в пределах $ пост = DB :: таблица ( 'сообщений') -> Join ( 'профили', 'posts.profile_id', '=', 'profiles.id') -> где ( 'posts.scheduled_time', '=', $ timestamp-> addMinutes (59) -> toDateTimeString ()) -> Get (); дд ($ пост); } Когда я запускаю запрос я просто получаю пустой массив. Я не уверен, что я пропустил.
kevinabraham
1

голосов
2

ответ
508

Просмотры

Вызов неопределенного метода с красноречив Laravel5.1

Я использую Laravel 5.1 и испытываю вызов ошибки неопределенного метода Осветите \ Database \ красноречивого \ Коллекции :: голоса () при сохранении данных. Бизнес-модель пространства имен App \ Модели; использовать Осветите \ Database \ красноречивый \ Model; класс Бизнес расширяет Model {публичную функцию голоса () {вернуть $ this-> hasMany ( 'App \ Models \ Vote'); }} И затем запрос формы POST к $ бизнес = Бизнес :: где ( 'business_area', $ request-> вход ( 'business_area')) -> получить (); $ Голос = $ бизнес-> голосов () -> создать ($ request-> все ()); вернуть ответ () -> JSON ($ голосов, 201); По какой-то причине он не может найти метод голосов. Я застрял.
DT.DTDG
1

голосов
1

ответ
696

Просмотры

how to load all matching data row for selected dropdown values ajax

У меня есть выпадающие ящики для user_id и эр и один раз как выбран я хочу, чтобы загрузить все данные в виде строк. пожалуйста посоветуй. Ниже мой контроллер $ getShifts = Сдвиги :: Где ( 'user_id', '=', $ user_id) -> Где ( 'week_id', '=', $ в неделю) -> получить (); // выводит синтаксический анализ JSON вар = ""; для (вар I в json_obj) {выход + = "" + json_obj [я] .id + "" + "" + json_obj [я] .bus_no + "" + "" + json_obj [я] .shift_no + ""; } Выход + = ""; . $ ( '# Пядь') HTML (выход); }
faz faz
1

голосов
1

ответ
215

Просмотры

Маршрут Перевод в Laravel работать по всему сайту

Мой Laravel веб-приложение работает на двух разных языках, и я использую маршрут, чтобы установить его, как это: Route :: получить ( «/ BR», функция (Осветите \ Http \ Request $ запрос) {вернуться Перенаправление :: к ( '/') -> withCookie (печенье () -> навсегда ( 'локаль', "пт-ш"));}); Это хорошо работает, но не работает для всех страниц на сайте, только для самого (myapp.com/br) маршрута Я хочу отправить пользователь ссылку на их языке, используя строку URL-адрес, чтобы определить его, а затем перенаправлять пользователей к самой странице, которая может быть любой страницы, например: http://www.myapp.com/pt/pricing Это установить язык на португальский, а затем перенаправляет их к ценообразованию или любую другую страницу на веб-сайте, что имеет / PT в URL. В принципе мне нужно проверить, если подстановочный «/ PT» находится в URL, предпочтительно через маршруты. Я знаю, что я мог бы сделать это с помощью строки URL-адреса, как это: http://www.myapp.com/pricing?lang=pt Но, кажется, немного с моей моделью развития. Так что, мне нужно что-то вроде этого: Route :: получить ( '/ BR /% ничего', функция (Осветите \ Http \ Request $ запрос) {вернуться Перенаправление :: к ( '/% ничего') -> withCookie (печенье ( ) -> навсегда ( 'локаль', "пт-ш"));}); Есть ли способ сделать это с маршрутом в Laravel?
raphadko
1

голосов
1

ответ
1.4k

Просмотры

Загрузка объектов с параметрами из Laravel IoC контейнера

Мне нужен способ загрузки объектов через провайдер IoC в зависимости от параметра запроса. Сейчас я загружаю свои объекты непосредственно с App :: сделать (х, [$ urlParamter], который я хочу, чтобы реорганизовать, так что я могу использовать зависимость инъекций так, как это предполагается. Для того, чтобы описать мою текущую архитектуру мне нужно показать вы успокаивать некоторую информацию и в конце концов вы найдете мои конкретные вопросы, у меня есть об этом. Я построении общей структуры CMS, которая обеспечивает архитектуру импорта, которая является расширяемой с пользовательской реализацией импорта. Теперь я борюсь с правильной загрузкой конкретные классы через IoC контейнер, потому что они всегда зависят от выбранного импорта. Для того, чтобы копаться в моей проблеме, вот моя точка входа в routes.php Route :: получить ( «/ импорт», [ «как» «обзор» => 'использует' => ' \ CMSFramework \ Http \ Контроллеры \ Import \ ImportController @ индекс ']); Это создает вид, в котором пользователь выбирает конкретный импорт будет запущен. После выбора конкретного импорта, пользователь должен получить отдельные мнения подготовить соответствующий импорт (т.е. Загрузить файл CSV, выберите область для импорта и т.д.) В моей концепции реализация импорта состоит из: класса контроллера, для реализации конкретного ( peraration-) задача, как загрузить файл CSV. Он наследует от базового контроллера рамок ОГО Импорта «бизнес» или класс «сервис», который реализует как данные получать ввозимый (и дополнительно может делегировать очереди заданий и т.д.) Система CMS рамки часть состоит из: основного контроллера класс для всех общих задач / общего импорта, как (начало приготовленного импорта, очистите рабочие данных и т.д. ) Класс ImportBase барщины, где все реализации наследуют от. Он предоставляет интерфейс для получения прогресса для любых импортных и реализует общие операции, как очистка рабочих данных, и т.д.) Класс ImportStatus, который является частью ImportBase-класс через $ ImportBase-> статус () для обработки информации о состоянии все выполнения ( как «это работа все еще работает, что прогресс). Этот класс также обеспечивает containter для так называемой„полезную нагрузку“, что позволяет любой конкретные видам реализации импорта нажать и получать пользовательскую информацию о состоянии (то есть. любой суб-процесс был завершен ) Итак, вернусь к моей архитектуре IoC. После того, как пользователь выбрал конкретный импорт следующих делегаты Протяните действия для управления специальной реализации импортных в. Если это структура поддерживается стандарт действие, как с помощью URL / импорта // чистых, унаследованное BaseController рамок СЦИ принимает и обрабатывает запрос маршрута :: получить ( «/ импорт / {ключ} / {метод}», [ «использует» => функции ($ ключ, $ метод) {возвращение App :: сделать ( '\\ MadeleinePim \\ Http \\ Controllers \\ импорт \\' ucfirst (camel_case ($ ключ)) 'Controller'..) -> $ метод ($ ключ);}]); Я знаю, что это прямое связывание через именование может быть улучшено (возможно через конфигурационный файл пользовательского), но сейчас это работает для меня. Теперь мне нужно, чтобы показать пример того, как я пытался реализовать конкретную цель импорта в мой контроллер через / импорта // seedCsvDataToDatabase: функции seedCsvDataToDatabase общественности ($ ключ) {// В IoC связывания показано в следующем фрагменте кода. Я не нашел хороший способ использовать инъекции метода, поскольку // параметров маршрута конкретного, которые контролируют ответственный импорт реализацию $ импорт = \ App :: сделать (импорт :: класса, [$ ключа]); // Теперь вызвать операцию импорта услуг этой конкретной реализации импорта (вероятно, плохой дизайн здесь) $ импортно> семян (); // Теперь, что эта задача выполнена подготовка, я использую объект ImportStatus, который является частью импорта для хранения // информации о состоянии. С этим я тогда решил, в каком шаге пользователь (Думайте об этом, как мастера // подготовить любой импорт) $ импортно> статус () -> набор (ConcreteImport :: STATUS_SEEDED, правда) -> набор (ConcreteImport: : STATUS_SEEDED_DURATION_SECONDS (микропоры (истина) - $ TIME_START) / 60); // Вернуться к методу контроллера, который определяет, в каком статусе импорта является делегирование / перенаправление различных // просмотров. обратный редирект ( '/ импорт /'); } Моего IoC обязательный для класса Импорта: $ this-> app-> одноплодной (Import :: класса, функция ($ приложения, массив $ параметров) {$ importKey = головы ($ параметров); // Существует конфигурационный файл, предоставляет имя класса конкретных реализаций импорта $ importClassName = конфигурации () -> получить ( 'импорт. $ importKey.); если (! $ importClassName) {певд ImportNotFoundException ($ importKey, «Импорт с ключом {$ importKey } 'не корректна ");} $ importReflectionClass = новый \ ReflectionClass ($ importClassName) вернуть $ importReflectionClass-> newInstance ($ importKey);}); И, наконец, отложенная загрузка статуса импорта, который инкапсулируется в объекте ImportStatus выглядит этот статус публичной функции () {если (! $ this-> статус) {$ this-> статус = \ App :: сделать (ImportStatus :: класс, [$ this- ключ> ( )]); } Вернуть $ this-> статус; } Я надеюсь, что показывает, как я пытаюсь разрешить мои импорта объектов из контейнера IoC. Мое обучение до сих пор, что это не правильный путь, чтобы ввести свои объекты. Является ли правильное предположение, что я не должен передать $ importKey во время выполнения в App :: сделать () и скорее должен попытаться сделать это Independ? Моя неудачная попытка на это было сделать IoC связывание умнее и пусть доступ Запроса правильно вводить свой конкретный объект импорта с требуемым $ importKey, как (псевдо-код!): $ This-> app-> Bind (ImportStatus :: учебный класс, Функция (Container $ приложение) {// Не нашли хороший способ получить доступ к {ключ} -часть моего маршрута / импорта / {ключ} / {метод} $ ключ = $ app-> сделать (Request :: класс) -> Get ( 'ключ'); // Не работает, как это вернуть новый \ совок \ Import \ ImportStatus ($ ключ); }); Есть ли такой подход может работать, как это? Могу ли я как-то пройти через $ importKey от моего маршрута к ServiceProvider (или лучше вытащить его оттуда?) Есть ли лучшее решение для инициализации моих конкретных реализаций импорта? ---------- UPDATE 1 Для моей lattest идеи доступа к Route в мой IoC Binding, я получил этот способ работы: $ this-> app-> одноплодной (Import :: класс, функция (Container $ приложение ) {$ importKey = \ маршрута :: ток () -> getParameter 'ключ' (); $ importClassName = конфигурации () -> получить ( 'импорт. $ importKey). $ ImportReflectionClass = новый \ ReflectionClass ($ importClassName); вернуть $ importReflectionClass-> newInstance ($ importKey); }); Тем не менее идея @Sandyandi Н. Крус Дела использовать маршрутизатор связывания предотвращает прямую связь между Binding и Запроса, которые до сих пор не чувствует себя хорошо. Использование маршрутизатора связывания пару параметра запроса к реализации, звучит более уместно.
patriziotomato
1

голосов
1

ответ
5.6k

Просмотры

Ошибка:% 1 не является приложением Win32

Я только что установил новый Laravel искру в новом приложении Laravel и имею эту ошибку, когда я запускаю глотка. C: \ App> Глоток [12:22:52] Использование gulpfile ~ \ App \ gulpfile.js [12:22:52] Запуск 'по умолчанию' ... [12:22:52] Запуск 'дерзость' ... [12:22:52] 'дерзость' ошибочный после того, как 64 мс [12:22:52] Ошибка:% 1 не является приложением Win32. C: \ App \ node_modules \ Laravel-эликсира \ node_modules \ глотка-Sass \ node_modules \ узел-Sass \ поставщика \ win32-x64-46 \ binding.node при Error (родной) при Module.Load (module.js: 355: 32) при Function.Module._load (module.js: 310: 12) при Module.require (module.js: 365: 17) при (требуется module.js: 384: 17) на объекте. (C: \ App \ node_modules \ Laravel-эликсира \ node_modules \ глотка-Sass \ node_modules \ узел-Sass \ Lib \ index.js: 16: 15) при Module._compile (module.js: 434: 26) на объекте. Module._extensions..js (module.js: 452: 10) при Module.Load (module.js: 355: 32) при Function.Module._load (module.js: 310: 12) [12:22:52] Ошибка в плагин 'запуска последовательности' Сообщение: ошибка в задаче 'Sass'. [12:22:52] Закончено «по умолчанию» после того, как 74 мс C: \ App> Я следовал процедуре, как указано здесь
Maurice Kuria
1

голосов
2

ответ
114

Просмотры

Laravel 5.1 Eloquent Relationship

Is there anyone can suggest from the eloquent relationship that I have based on the screenshot and model setup? Model setup: class Leaves extends Model { protected $table = 'leaves'; protected $fillable = [ 'leave_type', 'user_id' ]; public function user() { return $this->belongsTo('App\User'); } } class LeaveType extends Model { protected $table = 'leave_type'; protected $fillable = ['type_name']; } class User extends Model implements AuthenticatableContract, AuthorizableContract, CanResetPasswordContract { use Authenticatable, Authorizable, CanResetPassword; protected $table = 'users'; protected $fillable = ['name', 'email', 'password']; protected $hidden = ['password', 'remember_token']; public function leave() { return $this->hasMany('App\Leaves'); } } Currently I only able to get the leaves detail but need to retrieve the leave_type's type_name based on $user = User::oldest('name')->get(); foreach ($users as $user) { $user->leave()-get(); }
Derrick
1

голосов
1

ответ
590

Просмотры

Использование другого контроллера для GET и POST в Laravel, но с тем же именем

Я пишу маршрут и контроллер правил для веб-приложений. В ряде правил, проблема возникла, которая является то, что мне нужно, чтобы соответствовать как GET и POST глаголов, а также передавать их в контроллер, но разные методы. Я рассматривал Route :: контроллер ( «отслеживание», «TrackingController») для этого, но он требует различные имена для каждого внутреннего маршрута, в то время как я хочу, чтобы указать одно имя для обоих. Кроме того, я не читал ничего, кроме негатива в отношении использования, предполагая, что это не очень хорошая идея. Вот то, что я в данный момент: Route :: матч ([ 'получить', 'пост'], '/ трекинг', [ 'а' => 'отслеживания', 'использует' => 'TrackingController @ индекс']); При реализации этого, я обнаружил, что мне нужно иметь два метода контроллера, индекс и дорожку. Как можно эффективно маршрут GET индексировать и POST, чтобы отслеживать, сохраняя при этом тот же контроллер (TrackingController) и то же имя (слежения)? Я рассматривал возможность использования двух отдельных маршрутов, например, Route :: получить и маршрут :: пост, но не чувствует себя очень красноречив.
Forest
1

голосов
2

ответ
1k

Просмотры

Найти максимальный идентификатор из коллекции с Laravel

Я пытаюсь найти максимальный идентификатор из модели. Моя модель MainsliderStatu. Вот мой код $ слайдера = новые MainsliderStatu (); $ Слайдера = $ slider-> найти ($ slider-> выберите ( 'MAX (ID) AS идентификатор')); $ Slider-> STATU = Input :: получить ( 'STATU'); $ Slider-> Save (); Но я получаю эту ошибку: метод контроллера не найден. Я вещь это не может найти способ выбора. Как мы можем это сделать?
badman
1

голосов
1

ответ
65

Просмотры

Laravel - Есть ли что-то каждый раз, когда Laravel работает

У меня есть ситуации, когда я иметь разные домены, имеющие запись A для моего сервера. Таким образом, все домены указывают на том же сервере Laravel. Теперь, когда все работает Laravel я хочу, чтобы получить доменное имя, направивший запрос, а затем изменить логотип сайта. Что наиболее эффективный способ сделать это? Я хочу, чтобы это легкий и простой. Я просто есть несколько доменов, так что я не имею никаких проблем жестко прописывать их, чтобы сохранить запрос дб.
omer Farooq
1

голосов
2

ответ
42

Просмотры

Laravel Аутентификация с условием

Я использую Laravel 5.1 и Laravel в систему аутентификации по умолчанию. В базе данных (MySQL) добавить новый столбец с именем «роль». Значение будет 1 для администратора и 2 членов. Теперь я хочу, чтобы дать разрешение на вход только для администратора, значит, где значение 1. Как я могу это сделать?
smartrahat
1

голосов
1

ответ
891

Просмотры

Laravel Multiple Форма запроса проверки

У меня есть продукты и программное обеспечение, и фильм принадлежит к продукту. Я создал два запроса проверки и хочу проверить их, как показано ниже. общественные функции магазина (StoreProductRequest $ old_request) {если ($ old_request-> тип == 'КИНО') $ запрос = новый StoreMovieRequest; еще $ запрос = новый StoreSoftwareRequest; $ Запрос = $ old_request; $ Request-> Validate (); } Есть ли способ для достижения этой цели в Laravel 5.1? Я надеюсь, вы понимаете мой вопрос.
Xbyte Finance
1

голосов
1

ответ
239

Просмотры

Объясняя Laravel 5.1 проблемы с регистрацией обработчиков событий и тестирование с «expectsEvents»

[Предисловие: Я решил мой корень проблемы, этот вопрос ориентирован на понимание того, почему это произошло в первую очередь] Я отладки тестовый случай, когда я зарегистрировать ожидание событий через $ this-> expectsEvents (App \ События \ MyTestEvent :: учебный класс). Испытание продолжало давать мне следующую ошибку, даже если код прослушивателя событий в побежал: Исключение: Следующие события не были уволены: [App \ События \ MyTestEvent] Через много проб и ошибок, это, кажется, проблема возникает при использовании два различных методы регистрации обработчиков событий (в EventServiceProvider.php) одновременно. См Случай 1 ниже, это мой исходный код для регистрации своих обработчиков событий. Если переместить обработчик auth.login в $ слушает массив (см Случай 2), мои тестовые работы и проблема решена. Вопросы: Могу ли я сделать что-то неправильное в случае 1? или же... Является ли это известно / ожидаемое поведение? или ... Является ли это ошибка в обработчики событий Laravel? Спасибо за вашу помощь и время! Случай 1 (исходный код, тестирование expectsEvent () для MyTestEvent терпит неудачу) Класс EventServiceProvider расширяет ServiceProvider {защищенный $ слушать = [ 'App \ События \ MyTestEvent' => [ 'App \ Слушателей \ TestListener']]; загрузки общественных функций (DispatcherContract $ событий) {родительский :: загрузка ($ события); Событие :: слушать ( 'auth.login', функция () {Log :: данные ( "Войти произошло");}); }} Случай 2 (модифицированный код, expectsEvent () для MyTestEvent преуспевает) Класс EventServiceProvider расширяет ServiceProvider {защищенный $ слушать = [ 'App \ События \ MyTestEvent' => [ 'App \ Слушателей \ TestListener', ], 'Auth.login' => [ 'App \ Слушателей \ LoginListener',],]; загрузки общественных функций (DispatcherContract $ событий) {родительский :: загрузка ($ события); }}
Bryan
1

голосов
1

ответ
191

Просмотры

Laravel 5.1 с помощью фильтра сводной таблицы

Привет я занимаюсь разработкой портала работы, но столкнулся с проблемой в фильтрации сводной таблицы. У меня есть таблица, как показано ниже personal_details имя идентификатора пол DOB национальность visa_status вакансия имя идентификатор описание created_at updated_at, которые имеют многие-ко-многим с поворотным столом. Данные здесь вставляется, когда ищущий работу применяется для вакансий personal_detail_vacancy ид personal_detail_id vacancy_id created_at updated_at PersonalDetail модель класса PersonalDetail расширяет Model {публичную функцию вакансий () {вернуть $ this-> belongsToMany ( 'App \ Vacancy') -> withTimestamps () ; }} Вакансия модель класса Vacancy расширяет Model {публичную функцию personal_details () {вернуть $ this-> belongsToMany ( 'App \ PersonalDetail'); } То, что я хочу сделать, это выбрать все личные детали, которые подали заявку на работу (в любых вакансий) в определенный день я попытался $ personal_details = PersonalDetail :: с (массив ( «вакансий» => функция ($ запроса) {$ query-> wherePivot ( 'created_at', '2015-11-10 11:33:24');})) -> получить (); но она не фильтрует дату ANY IDEA?
sanu
1

голосов
1

ответ
3k

Просмотры

DataTables - отобразить кнопку в ячейке каждой строки

Я использую плагин JQuery DataTables и в инициализации, я использую «drawCallback», чтобы внести изменения в вид строк. . Мой код выглядит следующим образом: "drawCallback":; «. Опции функция () {table.rows () каждая (функция () {вар d = this.data () вариант вар = this.find (); если ( d.activated) {option.html ( 'Enabled ');} еще {option.html (' Выключено');}}); } Однако this.find (». Опции) часть ничего не делает. По существу, я хочу: получить текущую строку выберите столбец я дал имя класса «опций» вставить кнопку там отношение к HTML данных строки:
Luke Vincent
1

голосов
2

ответ
930

Просмотры

Laravel 5 динго апи, добавить несколько преобразованные объекты в ответ

Хочу добавить преобразованный объект наряду с другим ответом, я использовал следующий код: $ = Авторизатор маркер доступа :: issueAccessToken (); $ Пользователя = User :: где ( 'электронная почта', $ request-> Get ( 'имя пользователя')) -> с ( 'профиль') -> первый (); если ($ пользователю) {$ маркер доступа [ 'пользователь'] = $ this-> response-> элемент ($ пользователя, новый UserTransformer); } Вернуть $ маркер доступа; Ожидаемый ответ: { "access_token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "token_type": "Знаменосец", "expires_in": 31536000, "данные": { "ID": 1, "электронная почта": "ххххх", "Профиль": { "данные": { "идентификатор": 1, "first_name": "Мухаммад", "last_name": "
mshakeel
1

голосов
2

ответ
198

Просмотры

Возвращаясь параметр метода пользовательских проверки в сообщении об ошибке

У меня есть создали пользовательскую функцию проверки наряду с сообщением об ошибке для него. Как я могу показать значение «1000» в моем сообщении об ошибке? // в моих правилах функции запроса файлов () {вернуться [ 'my_field' => 'myValidator: 1000',]; } // в моем валидаторе файл публичной функции validateMyValidator (атрибут $, $ значения, $ параметров) {возвращает истину; } // в ресурсы / языки / рус / validation.php 'обычая' => [ 'my_field' => [ 'my_validator' => 'Значение должно быть 1000',],]
user391986

Просмотр дополнительных вопросов

Связанные вопросы