2020-11-02 16:18:06 +01:00
< ? php
namespace App\Http\Controllers\bo ;
use App\Http\Controllers\Controller ;
use App\Jobs\ProcessUniqueCode ;
use App\Models\Codes ;
use Illuminate\Http\Request ;
class CodesController extends Controller
{
public function index () {
2020-11-05 17:14:32 +01:00
$nbCodeBase = Codes :: count ();
2020-11-02 16:18:06 +01:00
$nbCodeUsed = Codes :: where ( 'code_used' , 1 ) -> count ();
return view ( 'bo.codes.index' , compact ( 'nbCodeBase' , 'nbCodeUsed' ));
}
public function generate ( Request $request ) {
$quantity = $request -> quantity ;
$codeLength = $request -> code_length ;
ProcessUniqueCode :: dispatch ( $quantity , $codeLength );
return redirect () -> back () -> with ( 'success' , " La génération à commencée, un mail de notification sera envoyé à l'adresse " . config ( 'mail.MAIL_ADMIN' ) . " lorsque le traitement sera terminé. " );
}
}