PHP code example of niclasleonbock / eloquent-activatable

1. Go to this page and download the library: Download niclasleonbock/eloquent-activatable 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/ */

    

niclasleonbock / eloquent-activatable example snippets



$table->datetime('activated_at')->nullable();


use niclasleonbock\Eloquent\ActivatableTrait;

class Topic extends Eloquent
{
    use ActivatableTrait;

    // ...
}



$allTopics = Topic::withDeactivated()->get();


$onlyDeactivatedTopics = Topic::onlyDeactivated()->get();


echo 'My topic is ' . ($topic->activated() ? 'activated' : 'deactivated');


$topic->activate();
$topic->save();

echo 'My topic is now ' . ($topic->activated() ? 'activated' : 'deactivated');


$topic->deactivate();
$topic->save();

echo 'My topic is now ' . ($topic->activated() ? 'activated' : 'deactivated');

protected $activatedAtColumn = 'my_column_name';

// or

public getActivatedAtColumn()
{
    return 'my_column_name';
}