Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#126 Laravel 5.x » Как задать алиас для таблицы » 29.04.2017 18:58:12

mstdmstd
Ответов: 2

Подскажите,
как в  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();

Но при работе с моделями ошибка ...


Спасибо!

#127 Laravel 5.x » в подключаемые .js-файлы нужно передать ряд параметров с сервера » 25.04.2017 10:01:09

mstdmstd
Ответов: 2

Подскажите, подсключая 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 методов/либ для этих целей чтобы не изобретать велосипед ?

Спасибо!

#128 Laravel 5.x » Ошибка синтаксиса в темплейте » 20.04.2017 18:55:39

mstdmstd
Ответов: 2

подскажите в темплейте laravel 5.4 хочу если елементов больше 1 вывести "s" что-то вроде

Row@if ( count($shippingClassesList) > 1 )s&nbsp;@endif&nbsp;of&nbsp;

И ошибка синтаксиса на

Row@if

Если же написать пробел между символами

Row @if

    то на экране появлятся текст с лишним пробелом

Row s 

А как правильно ?
Спасибо !

#129 Re: Веб-разработка » Какой стиль кода используется в laravel 5 » 18.04.2017 18:34:59

А не подскажите, в своем PhpStorm 2016.2.1 я в Settings | Editor | Code Style | PHP выбрал PSR2 ?
Как я понял, настройки текущей страницы были заполнены по PSR2 ?
А нет ли возможности выводить варнинги, если код не соответствует PSR2 ?

#131 Веб-разработка » Какой стиль кода используется в laravel 5 » 14.04.2017 17:16:10

mstdmstd
Ответов: 3

Какой стиль кода используется в laravel 5 (там psrN)  и стои ли его придерживаться?

#132 Re: Laravel 5.x » Валидация только с 1й главной картинкой » 14.04.2017 14:12:49

Спасибо за ссылки - помогло!
Булеан (0/1) привык по возможности в пхп не юзать из-за необходимости делать доп проверки на '0'.
Или в laravel этап проблема решена ?

#133 Re: Laravel 5.x » Валидация только с 1й главной картинкой » 14.04.2017 09:19:20

DBR пишет:

Писать свой вариант правила валидации

Это Custom Validation ?
А можно ли ссылочку на что-нить похожее?

#134 Laravel 5.x » Валидация только с 1й главной картинкой » 13.04.2017 16:13:48

mstdmstd
Ответов: 8

Подскажите,  в 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"

А как правильно и можно ли примерчик?

Спасибо !

#135 Общий раздел » что лучше использовать в laravel 5 для разработки REST API ? » 10.04.2017 15:25:05

mstdmstd
Ответов: 1

Подскажите  что лучше использовать в laravel 5 для разработки REST API ?
нагуглил либу dingo https://github.com/dingo/api Как удобна или есть что-то лучше ?

И можно ли ссылоку на хорошее описание?

  Спасибо !

#136 Re: Laravel 5.x » как установить MaterializeCSS в lavarel 5.4 ? » 06.04.2017 15:14:21

Исключив 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 файлы?

#137 Re: Laravel 5.x » как установить MaterializeCSS в lavarel 5.4 ? » 05.04.2017 17:41:56

Установив 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  ?

#138 Re: Laravel 5.x » как установить MaterializeCSS в lavarel 5.4 ? » 05.04.2017 10:43:59

constb пишет:

по-моему просто нода старая. сейчас 7.8 уже, у тебя 4.2.6

Ну у меня kubuntu пакетная и установлена nodejs,  4.2.6~dfsg-1ubuntu4.1
И как я другую установлю ?

А причина в этом?

#139 Laravel 5.x » как установить MaterializeCSS в lavarel 5.4 ? » 05.04.2017 08:12:29

mstdmstd
Ответов: 8

Подскажите, пожалуйста новичку как установить 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 небольшой форум на фронтенде и бекенд к этому форуму...

  Спасибо!

Подвал раздела