Recherche des tweets de réponse avec l'API Tweeter

This commit is contained in:
hugol
2024-11-17 13:55:25 +01:00
parent 3d386178bf
commit 8dc18553ec
1751 changed files with 379552 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
<?php
namespace App\Nova\Actions;
use App\Http\Controllers\AccountController;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Collection;
use Laravel\Nova\Actions\Action;
use Laravel\Nova\Fields\ActionFields;
use Laravel\Nova\Http\Requests\NovaRequest;
use Lexicon\ActionButtonSelector\ActionAsButton;
use App\Http\Controllers\TwitterController;
class Connexion extends Action
{
use InteractsWithQueue, Queueable;
use ActionAsButton;
/**
* Perform the action on the given models.
*
* @param \Laravel\Nova\Fields\ActionFields $fields
* @param \Illuminate\Support\Collection $models
* @return mixed
*/
public function handle(ActionFields $fields, Collection $models)
{
//return Action::openInNewTab('/login/'.$models->first()->id);
$connexion = (new AccountController)->login($models->first()->id);
if($connexion){
return Action::message('Compte synchronisé');
}elseif(!$connexion){
return Action::message('Erreur de connexion');
}else{
return $connexion;
}
}
/**
* Get the fields available on the action.
*
* @param \Laravel\Nova\Http\Requests\NovaRequest $request
* @return array
*/
public function fields(NovaRequest $request)
{
return [];
}
}