Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Подскажите,
как в laravel 5.4 задать алиас для таблицы чтобы потом его использовать в ->select? Делаю:
$quoteModel->from( ' category as '.\DB::raw('cat') );
...
$quoteModel->select( \DB::raw('cat.name ') );
$categoriesList= $quoteModel->paginate($items_per_page);
И получаю ошибку :
select cat.name from "pd_category" as "pd_cat" order by "name" asc limit 20 offset 0
pd_ - это префикс в настройках. Если не использовать Raw -то также ошибка.
синтаксис без raw нормально работает если работать с таблицами
DB::table('category AS cat') ->select('cat.name AS cat_name') ->get();
Но при работе с моделями ошибка ...
Спасибо!
Подскажите, подсключая js-файлы в подключаемые .js-файлы нужно передать ряд параметров с сервера, что-то вроде :
<script src=" url('js/my_app.js') "></script>
<script type="text/javascript" language="JavaScript">
/*<![CDATA[*/
var backendSongsEditorFuncs = new backendSongsEditorFuncs( { // must be called before jQuery(document).ready(function ($) {
<?php echo prepareParams( true, array( 'm_pageUrl'=> $m_pageUrl, ... ) )?>
} );
jQuery(document).ready(function ($) {
backendSongsEditorFuncs.onEditorInit()
});
/*]]>*/
</script>
И в темплейте вызывать методы backendSongsEditorFuncs обьекта...
Нет ли в laravel 5.4 методов/либ для этих целей чтобы не изобретать велосипед ?
Спасибо!
подскажите в темплейте laravel 5.4 хочу если елементов больше 1 вывести "s" что-то вроде
Row@if ( count($shippingClassesList) > 1 )s @endif of
И ошибка синтаксиса на
Row@if
Если же написать пробел между символами
Row @if
то на экране появлятся текст с лишним пробелом
Row s
А как правильно ?
Спасибо !
А не подскажите, в своем PhpStorm 2016.2.1 я в Settings | Editor | Code Style | PHP выбрал PSR2 ?
Как я понял, настройки текущей страницы были заполнены по PSR2 ?
А нет ли возможности выводить варнинги, если код не соответствует PSR2 ?
W. Jason Gilmore - Easy Laravel 5 - 2015.pdf
https://rutracker.org/forum/viewtopic.php?t=5025320 ?
Какой стиль кода используется в laravel 5 (там psrN) и стои ли его придерживаться?
Спасибо за ссылки - помогло!
Булеан (0/1) привык по возможности в пхп не юзать из-за необходимости делать доп проверки на '0'.
Или в laravel этап проблема решена ?
Писать свой вариант правила валидации
Это Custom Validation ?
А можно ли ссылочку на что-нить похожее?
Подскажите, в laravel 5.4
в таблице client_image может быть только одна строка с
is_main== "Y"
Поэтому условие в валидации:
'is_main' => 'in:Y,N|unique:client_image,is_main,NULL,client_id,client_id,' . $client_id,
не подходит так как нужно любое кол-во
is_main== "N"
А как правильно и можно ли примерчик?
Спасибо !
Подскажите что лучше использовать в laravel 5 для разработки REST API ?
нагуглил либу dingo https://github.com/dingo/api Как удобна или есть что-то лучше ?
И можно ли ссылоку на хорошее описание?
Спасибо !
Исключив gulp из установки и установив только самое необходимое я добился что
materialize-css установлен в каталог /node_modules/materialize-css
Но возник вопрос как правильно подключить js,css файлы
resources/assets/js/app.js - не вызывается
А должны ли файлы materialize-css быть подключены при установке пакетов ?
В статье редактируется app.js но у меня он не вызывается...
Я пробовал подключить файлы всручную
В свой view я вставил строку с путем к моему файлу
<script type="text/javascript" src="{{ URL::asset('resources/assets/js/forums.js') }}"></script>
который выдает ошибку
NotFoundHttpException in RouteCollection.php line 179:
Это нужны какие-то настройки чтобы рутом не обрабатывалсь js,css файлы?
Установив nodejs 7.8.0-2 nodesource1~xenial1
я вышел под рут и в директории проекта(которая была только что создана) чтобы выполнить команду
npm install --global gulp-cli
которая выполнилась нормально
Но команда
npm install --no-bin-links
вывалила ошибки
http://imgur.com/a/ml5Jc
Ссылка на файл 2017-04-05T14_30_00_518Z-debug.log(715 Kib) в котором разбив на 2 части
https://pastebin.com/sV7NXQ2Z
https://pastebin.com/N7A50HTv
Из-за чего может быть проблема ?
И нет ли хороших сборок lavarel 5.4 с MaterializeCSS ?
по-моему просто нода старая. сейчас 7.8 уже, у тебя 4.2.6
Ну у меня kubuntu пакетная и установлена nodejs, 4.2.6~dfsg-1ubuntu4.1
И как я другую установлю ?
А причина в этом?
Подскажите, пожалуйста новичку как установить MaterializeCSS в lavarel 5.4 ?
Погуглив я нашел статью Laravel 5.3: Подготовка к разработке (для новичков) ( https://habrahabr.ru/post/309568/ )
Но при выполнении команды в консоле Kubuntu
npm install --no-bin-links
вылезли ошибки :
http://imgur.com/a/SEZmi
И далее при выполнении:
npm install materialize-css
http://imgur.com/a/OB94t
Возможно из-за того что у автора установка под виндами...
Как правильно ? Или есть готовые сборки? Ткните плиз...
Хочу сделать под mysql небольшой форум на фронтенде и бекенд к этому форуму...
Спасибо!