Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Как в laravel-mix правильно подключить file-loader?
И как правильно настроить, подскажите пожалуйста!
Не могу в компоненте Vue, отобразить картинки src=""
2)
Всё завелось. Спасибо.
Как ты ее "сделал"?
crontab -e
* * * * * php /path/to/artisan schedule:run >>/dev/null 2>&1
Если тебе один
Еще раз большое спасибо за помощь. Еще вопрос по планировщику, задам здесь чтобы новую тему не создавать.
Cron запись сделал, планировщик в schedule() сделал (Добавление запись в БД). Выполняю php artisan schedule:run, всё сработало, запись в БД есть.
Как сделать так, чтобы он сам добавлял эту запись, каждую минуту?
Добавил после
$schedule->call(function () {..})->everyMinute();
Но не работает
$result = = User::where('vk_id', $this->user->vk_id)->first();
Большое спасибо за помощь!
Только сейчас нашел внятную документацию по Carbon.
И не sub а add использовал, так как для проверки нужно прибавить к времени в БД и сравнить с текущим
$result = $testtime->is_use_promo->addMinutes(30)->lt(Carbon::now());
Покажи свой запрос в БД и другой код. У тебя здесь коллекция со строкой вместо Carbon объекта.
Здесь записываю время:
User::where('vk_id', $this->user->vk_id)->update([
'money' => $this->user->money+$record->reward,
'is_use_promo' => Carbon::now(),
]);
Так получаю
$result = = User::where('vk_id', $this->user->vk_id)->pluck('is_use_promo');
Что показывает dd($model->your_field)?
Collection {#244 ▼
#items: array:1 [▼
0 => "2017-07-28 11:09:31"
]
}
protected $dates = ['your_field'];
Это само собой я сделал.
Method lt does not exist.
Здравствуйте, не получается сделать проверку. В БД записана дата с помощью Carbon::now(), нужно сделать проверку, прошло ли 30 минут с времени записанного в БД. Думал достать значение с БД, прибавить 30 минут и сравнить с текущем, но как реализовать не понимаю. Прошу помощи, заранее спасибо!
AJAX запрос получилось отправить, статус изменился. Только как обновить на странице сам блок? Обновляется только после перезагрузки
На страницу выводятся блоки div с разными статусами:
@if($img->status == 0) //Статус не определен
<div>
<a>Продать</a>
<a>Забрать</a>
</div>
@endif
@if($img->status == 1) //Статус забрал
<div>...</div>
@endif
@if($img->status == 2) //Статус продан
<div>...</div>
@endif
Как сделать так, чтобы при нажатии на одну из кнопок, блок:
@if($img->status == 0) //Статус не определен
<div>
<a>Продать</a>
<a>Забрать</a>
</div>
@endif
Менял статус без перезагрузки?
Решил вот так: @if(in_array($lottery->nickname, json_decode($test->party, true), true))
@if (in_array($currentUserName, $item->names, true))
…
@else
…
@endif
Как проверку сделать я знаю, а вот передать сам массив не получается.
Преобразовал в массив
$sql = $test->party;
$pieces = explode("|", $sql);
array:1[▼
0 => "Wlof"
1 => "Leso"
2 => "Dusy"
3 => "Vova"
4 => "Kosty"
5 => "Zola"
6 => "Wlof"
]
Пробовал передать так
return view('welcome')>with([
'pieces'=>$pieces
]);
И так
return view('welcome', ['pieces' => $pieces]);
Ошибка Undefined variable: pieces
Я это реализую, как JSON, здесь, на сайте есть статья на эту тему, откуда и взял сей способ на вооружение.Все нормально работает, но, конечно, приходится учитывать - MySQL должен быть версии не ниже 5.7
Своей цели я добился, теперь я могу дополнять ячейку новыми именами.
В конечном итоге, при выборке у меня есть массив с именами:
array:3 [▼
0 => "LesoRub"
1 => "LesoRub"
2 => "LesoRub"
]
Как этот массив передать в шаблон? Так как я хочу выполнить проверку, если пользователь есть в массиве, то кнопка disabled="disabled" если нету то кнопка включена.
покажи код как именно добавляешь
public function lottery(Request $r){
$lottery = Lottery::find(2);
$test = Test::find(1);
if($lottery->open >=10){
$test->party = [$lottery->nickname];
$test->sum = + 1;
$test->save();
Session::flash('success', 'Спасибо что приянли участие в нашем розыгрыше! Удачи! ;)');
Session::flash('types','info');
return redirect()->back();
}else{
$result = 10 - $lottery->open;
Session::flash('opoweshenie', $result);
Session::flash('types','error');
return redirect()->back();
}
}
Я и не думал что у Laravel такое дружелюбное комьюнити. Большое спасибо всем за помощь!
На счет записи массива в БД, всё работает, записывает, но если мне нужно дополнить массив? Добавить новое имя к уже существующему массиву. Тот способ что подсказали выше, он обнуляет старые значения и добавляет новое
если используется элоквент, можно в $casts определить тип нужного поля как array – в этом случае он будет превращаться в json и обратно в массив автоматически.class Record extends Model
{
protected $casts = [
'names' => 'array',
];
}теперь если сделать $record->names = ['John', 'Jane']; и $record->save(); в таблице для записи массив будет сохранён как json. потом при выборке этой записи $record->names будет уже массивом, его не нужно будет декодировать каждый раз…
Спасибо большое! Подскажите функцию которая рандомно выберет 1 имя из полученного массива? и запишет имя в пустую ячейку. Как записать я знаю, а вот как рандомно выбрать.
1. Laravel 5.4
Не могу понять, как записать массив данных в 1 ячейку, с возможностью добавлять в массив еще данных.
Например, мы имеем строку, и нужно в одну из ее ячеек записать имена: Андрей, Сергей, Вадим. И иметь возможность добавлять еще имена.
Далее надо выгрузить массив и выбрать рандомно одно имя.
Прошу помощи у знатоков
}%--А разве этот код не работает?--
Действительно не будет работать. Вот так надо, что бы урл был уникальный для каждой формы.
%%(php)
Route::get('/',['as' => 'homes', 'uses' => 'IndexController@show']);
Route::post('/feedback/info', ['as' => 'infos', 'uses' => 'IndexController@info']);
Route::post('/feedback/recall', ['as' => 'recalls', 'uses' => 'IndexController@recall']);
Route::post('/feedback/job', ['as' => 'jobs', 'uses' => 'IndexController@job']);
%%Ну и я бы экшены для каждой формы вынес или в общий контроллер FeedbackController или вообще в свой для каждой формы.
В том то и проблема, страница всего одна
Я бы мог отдельно в assets вынести php обработчики формы, и все заработает. Но хотелось бы сделать это средствами laravel.
Доброго времени суток!
В laravel недавно, как и в программировании
Версия Laravel в формате 5.4
На одной странице, 3 формы обратной связи.
1. Форма Recall
<form method="post" action="{{ route('recalls') }}" >
{{ csrf_field() }}
//Здесь форма
</form>
2. Форма Job
<form method="post" action="{{ route('jobs') }}">
{{ csrf_field() }}
//Здесь форма
</form>
2. Форма Contact
<form method="post" action="{{ route('infos') }}" >
{{ csrf_field() }}
//Здесь форма
</form>
Как правильно прописать маршруты? Чтобы обработать формы?
Route::get('/',['as' => 'homes', 'uses' => 'IndexController@show']);
Route::post('/', ['as' => 'infos', 'uses' => 'IndexController@info']);
Route::post('/', ['as' => 'recalls', 'uses' => 'IndexController@recall']);
Route::post('/', ['as' => 'jobs', 'uses' => 'IndexController@job']);
Доброго времени суток!
Столкнулся с такой проблемой, в socialiteproviders есть множество решений по авторизации, но нет решения для wargaming.
Может быть у кого-то есть решение?) Буду благодарен
Вдвойне если кто-то напишет это решение
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for bitw/larulogin dev-master -> satisfiable by bitw/larulogin[dev-master].
- Conclusion: remove laravel/framework v5.4.12
- Conclusion: don't install laravel/framework v5.4.12
- bitw/larulogin dev-master requires illuminate/support 4.* -> satisfiable by illuminate/support[v4.0.0, v4.0.1, v4.0.10, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.11, v4.1.12, v4.1.13, v4.1.14, v4.1.15, v4.1.16, v4.1.17, v4.1.18, v4.1.19, v4.1.2, v4.1.20, v4.1.21, v4.1.22, v4.1.23, v4.1.24, v4.1.25, v4.1.26, v4.1.27, v4.1.28, v4.1.29, v4.1.3, v4.1.30, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9, v4.2.1, v4.2.12, v4.2.16, v4.2.17, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
- don't install illuminate/support v4.0.0|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.1|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.10|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.2|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.3|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.4|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.5|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.6|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.7|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.8|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.0.9|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.0|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.1|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.10|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.11|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.12|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.13|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.14|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.15|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.16|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.17|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.18|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.19|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.2|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.20|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.21|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.22|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.23|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.24|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.25|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.26|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.27|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.28|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.29|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.3|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.30|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.4|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.5|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.6|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.7|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.8|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.1.9|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.1|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.12|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.16|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.17|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.2|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.3|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.4|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.5|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.6|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.7|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.8|don't install laravel/framework v5.4.12
- don't install illuminate/support v4.2.9|don't install laravel/framework v5.4.12
- Installation request for laravel/framework (locked at v5.4.12, required as 5.4.*) -> satisfiable by laravel/framework[v5.4.12].
Installation failed, reverting ./composer.json to its original content.
Всем привет, помогите с установкой модуля uLogin, пожалуйста!
Модуль: https://github.com/bitw/larulogin#installation
При выполнении команды: composer require bitw/larulogin:dev-master
Выдает ошибку: Installation failed, reverting ./composer.json to its original content.
Прошу гуру разъяснить, или тыкнуть где прочитать. в общем помогите
Ставлю на OpenServer:
Версия Laravel 5.3
Версия PHP 7
Веб-сервера Apache 2.4
Страницы 1