slavawins/steppoll

Plugin for creating one-page surveys based on data structure

Maintainers

Package info

github.com/slavaWins/steppoll

pkg:composer/slavawins/steppoll

Statistics

Installs: 553

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.7 2026-02-09 10:42 UTC

This package is auto-updated.

Last update: 2026-03-09 10:47:33 UTC


README

Steppoll

Кароч изи пакет

Установка из composer

composer require slavawins/steppoll

Опубликовать js файлы, вью и необходимые для работы пакета. Вызывать команду:

php artisan vendor:publish --provider="Steppoll\Providers\SteppollServiceProvider"

В роутере routes/web.php добавить

   \Steppoll\Library\SteppollRoute::routes();

После этого у вас появится папка app/Pols и первый пример MyExamplePoll.php.
Перейдите по адресу на вашем сайте и пройдите первый опрос:

/pols/MyExamplePoll

Там всё само валидируется, и по итогу будет вызван метод в MyExamplePoll->Complited

public function Complited(?User $user, array $data)
{
log::info("Complited!");

       return redirect()->route("home")->withErrors($user->name . ' OK!');
   }

У StepPoll нет контроллеров которые нужно создавать. Вы просто запускате тест и получаете валидрованую готовую форму пользователя

Поправь у себя

Нужно будет поправить здесь: \resources\views\step-poll\page.blade.php
Это шаблон вывода опроса в твоем проекте.

@extends('layouts.center-mini')

Сорян, использую свои layouts, а под твой проект это не настраивал. Возможно тебе надо будет написать

@extends('layouts.app')
или
@extends('layouts.container')