1. Go to this page and download the library: Download stokoe/tokenable 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/ */
stokoe / tokenable example snippets
return [
'token_length' => 60,
...
return [
...
'make_primary' => true,
...
namespace App;
...
use Stokoe\Tokenable;
class User extends Authenticatable
{
use Notifiable, Tokenable;
...
$user = App\User::first();
$user->generateApiToken();
// return ex: d96d7fb36e394c22bab8d4089f619752a3fe172effbdaad738d4276d81df72305373e207a7a91f8e18fc32cf1f9b6c6977d540f9a125c0746101d539
// You can also set token length at time of generation by passing an integer to the generate method.
$user->generateApiToken(12);
// return ex: 4bfc264da5337994341981a2
$user = App\User::first();
$user->api_tokens; // Returns all API Tokens related to the user. (in this example)
$token = $request->input('token');
$relatedModel = $token->getRelatedModel(); // I don't like how this method works...
// return ex: d96d7fb36e394c22bab8d4089f619752a3fe172effbdaad738d4276d81df72305373e207a7a91f8e18fc32cf1f9b6c6977d540f9a125c0746101d539
$user = User::first();
$user->api_tokens->sort('created_at', 'desc')->first()->setPrimary(true);
$user->generateApiToken(null, true); // Create an API token for that user, use the standard length (defined in config) and make it primary.
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.