laravel-4- все статьи тега


Создание полиморфных много ко многим отношений в Laravel 4

Им нужно создать полиморфный отношения многие-ко-многим в laravel 4 и я не совсем уверен, возможно ли это. Например TagModel - id - title - slug PostModel - id - title - slug - content PageModel - id - title - slug - content Это, конечно, будет иметь tags_tagable сводную таблицу как таковую tags_tagable - tag_id - tagable_id - tagable_type ...

Проверка MIME-типа загрузки файлов с помощью Laravel 4

Когда я загружаю хорошо сформированный MP3-файл, Laravel 4 говорит мне, что это не audio/mp3, а application/octet-stream, что делает эту проверку неудачной: $validator = Validator::make( array('trackfile' => Input::file('trackfile')), array('trackfile' => 'required|mimes:mp3') ); if($validator->fails()) return 'doesn't works because mime type is '.Input::file('trackfile')->getMimeType(); else return 'it works!'; Почему он не загружает файл в виде файла audio/mp ...

Проверка Laravel необходимо заполнить одно из двух полей

У меня есть два поля: QQ Электронная почта Как настроить объект валидатора так, чтобы одно из этих полей было заполнено? Не имеет значения, кто именно. $messages = array( 'email.required_without:qq' => Lang::get('messages.mustenteremail'), 'email.email' => Lang::get('messages.emailinvalid'), 'qq.required_without:email' => Lang::get('messages.mustenterqq'), ); ...

Laravel мягкое удаление сообщений

В нашем проекте мы должны использовать мягкое удаление для каждого сообщения. в документе laravel я думаю, что мы можем использовать эту функцию только для таблиц. Можем ли мы использовать это для записей в таблице, таких как $id = Contents::find( $id ); $id->softDeletes(); ...

PDOException SQLSTATE[HY000] [2002] нет такого файла или каталога

Я считаю, что я успешно развернул свой (очень простой) сайт в fortrabbit, но как только я подключусь к SSH для запуска некоторых команд (например,php artisan migrate или php artisan db:seed) Я получаю сообщение об ошибке: [PDOException] SQLSTATE[HY000] [2002] No such file or directory в какой - то момент миграция должна была сработать, потому что мои таблицы есть-но это не объясняет, почему это не работает для меня сейчас. ...

Добавление нового столбца в существующую таблицу в процессе миграции

Я действительно не могу понять, как добавить новый столбец в мою выходную таблицу в моей базе данных с помощью PHP laravel framework. Я попытался отредактировать файл миграции для public function up() { Schema::create('users', function($table){ $table->integer("paid"); }); } и в терминале php artisan migrate:install и migrate как добавить новые столбцы? ...

Каковы лучшие практики и лучшие места для помощников laravel 4 или основных функций?

поэтому я пытаюсь понять лучшее место для размещения глобальной функции в laravel 4. Например: форматирование даты. Я не думаю, что делать фасад стоит, фасады слишком модульные. Я читал статьи о создании папки библиотеки и хранении классов там, но это также кажется много для простой функции. Кроме того, не должен ли такой "инструмент" быть доступен в шаблонах лезвий? каковы лучшие практики для этого? И как мне сделать его доступным для шаблоны лезвий? ...

Откат одной конкретной миграции в Laravel

Я хочу откатить только : Rolled back: 2015_05_15_195423_alter_table_web_directories Я бегу php artisan migrate:rollback, 3 из моей миграции откатываются. Rolled back: 2015_05_15_195423_alter_table_web_directories Rolled back: 2015_05_13_135240_create_web_directories_table Rolled back: 2015_05_13_134411_create_contacts_table удалить мои web_directories и меня contacts таблица непреднамеренно. К сожалению, я никогда не хочу, чтобы это произошло, и если я смогу откатить только этот конк ...

Управление отношениями в Laravel, придерживаясь шаблона репозитория

при создании приложения в Laravel 4 после прочтения книги T. Otwell о хороших шаблонах дизайна в Laravel я обнаружил, что создаю репозитории для каждой таблицы в приложении. Я закончил со следующей структурой таблицы: студенты: id, имя курсы: id, имя, teacher_id учителя: id, имя задания: id, имя, course_id баллы (выступает в качестве стержня между студентами и задания): student_id, assignment_id, scores У меня есть классы репозитория с методами поиска, создания, обновления и удаления для все ...

Как псевдоним таблицы в Laravel Eloquent queries (или с помощью построителя запросов)?

допустим, мы используем конструктор запросов Laravel: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); Я ищу эквивалент этого SQL: really_long_table_name AS short_name Это было бы особенно полезно, когда мне нужно ввести много selects и wheres (или обычно я включаю псевдоним в псевдоним столбца select, а также, и он используется в массиве результатов). Без каких-либо псевдонимов таблиц для меня гораздо больше набирается ...

Laravel redirect back with () message

попытка перенаправления на предыдущую страницу с сообщением, когда есть фатальная ошибка. App::fatal(function($exception) { return Redirect::back()->with('msg', 'The Message'); } в представлении пытается получить доступ к msg с Sessions::get('msg') но ничего не отображается, я делаю что-то неправильно здесь ? ...

Как удалить все строки в таблице с помощью красноречивого?

Я предполагал использовать следующий синтаксис: MyModel::all()->delete(); но это не сработало. Я уверен, что это очень просто, но я искал документацию по этому вопросу и не могу ее найти! ...

Использование Laravel Homestead: 'входной файл не указан'

Я новичок в использовании Laravel и Homestead, и был бы признателен за любую помощь или точку в правильном направлении. Я успешно смог добраться до экрана" вы прибыли", когда я запускаю" php artisan serve", но когда я пытаюсь сделать то же самое через Vagrant, я получаю"нет указанного входного файла". Моя Усадьба.файл yaml выглядит так: authorize: /Users/me/.ssh/id_rsa.pub keys: - /Users/me/.ssh/id_rsa folders: - map: /Users/me/code/exampleproject to: /home/vagrant/code/exampl ...

Предотвращение добавления Laravel нескольких записей в сводную таблицу

У меня есть много-много отношений, настроенных и работающих, чтобы добавить товар в корзину, которую я использую: $cart->items()->attach($item); который добавляет элемент в сводную таблицу (как и должно быть), но если пользователь снова нажимает на ссылку, чтобы добавить элемент, который они уже добавили, он создает дублирующую запись в сводной таблице. есть ли встроенный способ добавить запись в сводную таблицу, только если он уже не существует? если нет, то как я могу проверить свод ...

Как я могу удалить " public / index.PHP" в URL, созданный на фреймворк Laravel?

в основном мне нужно удалить index.php или public/index.php от созданного URL-адреса в фреймворк Laravel, обычно путь составляет localhost/public/index.php/someWordForRoute, это должно быть что-то вроде localhost/someWordForRoute htacces <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ / [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteC ...

Изменить первичный ключ по умолчанию в Eloquent

могу ли я изменить красноречивый первичный ключ модели. Я хочу установить первичный ключ например admin_id вместо 'id'? Я знаю, что могу изменить имя таблицы для модели, как protected $table = "admin"; есть ли что-то подобное для первичного ключа? ...

Что Laravel папку контроллер маршрутизации

Я новичок в Laravel. Чтобы попытаться сохранить мое приложение организованным, я хотел бы поместить мои контроллеры во вложенные папки папки контроллера. controllers ---- folder1 ---- folder2 Я пытался направить к контроллеру, но laravel не находит его. Route::get('/product/dashboard', 'folder1.MakeDashboardController@showDashboard'); что я делаю не так? ...

Laravel перенаправляет все запросы на HTTPS

весь наш сайт будет обслуживаться по протоколу https. У меня есть "https" в каждом маршруте. Однако, как я могу перенаправить их на https, если они пытаются сделать это через http? Route::group(array('https'), function() { // all of our routes } ...

Laravel daily log создан с неверными разрешениями

У меня есть скрипт, который я запускаю с помощью php artisan (с root user), и иногда это приводит к созданию файла Ежедневного журнала перед apache www-data пользователь делает - это означает, что когда реальный пользователь использует мое веб-приложение, я получаю ошибку разрешения папки: не удалось открыть поток: разрешение отказано Я меняю разрешения обратно на www-data каждый раз, но я хочу решить эту проблему в файл журнала всегда создается с правильными разрешениями. Я рассматрив ...

Laravel Fluent Query Builder соединение с подзапросом

хорошо после нескольких часов исследований и все еще используя DB::select я должен задать этот вопрос. Потому что я собираюсь через мой компьютер ;). Я хочу получить последний ввод пользователя (база на отметке времени). Я могу сделать это с помощью raw sql SELECT c.*, p.* FROM users c INNER JOIN ( SELECT user_id, MAX(created_at) MaxDate FROM `catch-text` GROUP BY user_id ) MaxDates ON c.id = MaxDates.user_id INNER JOIN `catch-text` p ON MaxDates.user_id = p.us ...