1. Go to this page and download the library: Download inani/larapoll library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Inani\Larapoll\Traits\Voter;
class User extends Model
{
use Voter;
...
}
// create the question
$poll = new Poll([
'question' => 'What is the best PHP framework?'
]);
// attach options and how many options you can vote to
// more than 1 options will be considered as checkboxes
$poll->addOptions(['Laravel', 'Zend', 'Symfony', 'Cake'])
->maxSelection() // you can ignore it as well
->generate();
$poll->isRadio(); // true
$poll->isCheckable(); // false
$poll->optionsNumber(); // 4
// to add new elements
$bool = $poll->attach([
'Yii', 'CodeIgniter'
]);
$poll->optionsNumber(); // 6
// to remove options(not voted yet)
$option = $poll->options()->first(); // get first option
$bool = $poll->detach($option);
$poll->optionsNumber(); // 5
$bool = $poll->lock();
$bool = $poll->unLock();
$bool = $poll->remove();
// a voter(user) picks a poll to vote for
// only ids or array of ids are accepted
$voter->poll($poll)->vote($voteFor->getKey());
// get results unordered
$poll->results()->grab();
// get results in order (desc)
$poll->results()->inOrder();