Feed interface
This commit is contained in:
@@ -3,7 +3,7 @@ namespace App\Services\Feeds;
|
||||
|
||||
use Goutte\Client;
|
||||
|
||||
class AvasFeed
|
||||
class AvasFeed implements Feed
|
||||
{
|
||||
protected $client;
|
||||
|
||||
|
||||
7
app/Services/Feeds/Feed.php
Normal file
7
app/Services/Feeds/Feed.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
namespace App\Services\Feeds;
|
||||
|
||||
interface Feed
|
||||
{
|
||||
public function get() : array ;
|
||||
}
|
||||
@@ -3,7 +3,7 @@ namespace App\Services\Feeds;
|
||||
|
||||
use Goutte\Client;
|
||||
|
||||
class OneOnlineFeed
|
||||
class OneOnlineFeed implements Feed
|
||||
{
|
||||
protected $client;
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ namespace App\Services\Feeds;
|
||||
|
||||
use Goutte\Client;
|
||||
|
||||
class SanguFeed
|
||||
class SanguFeed implements Feed
|
||||
{
|
||||
protected $client;
|
||||
|
||||
@@ -11,7 +11,7 @@ class SanguFeed
|
||||
{
|
||||
$this->client = new Client();
|
||||
}
|
||||
public function get()
|
||||
public function get() : array
|
||||
{
|
||||
|
||||
$crawler = $this->client->request('GET', "http://sangu.mv/");
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
namespace App\Services\Feeds;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
|
||||
class SunFeed
|
||||
class SunFeed implements Feed
|
||||
{
|
||||
/**
|
||||
* Latest articles published by sun. An Alternative to rss
|
||||
|
||||
@@ -3,7 +3,7 @@ namespace App\Services\Feeds;
|
||||
|
||||
use Goutte\Client;
|
||||
|
||||
class ThePressFeed
|
||||
class ThePressFeed implements Feed
|
||||
{
|
||||
protected $client;
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ namespace App\Services\Feeds;
|
||||
|
||||
use Goutte\Client;
|
||||
|
||||
class VoiceFeed
|
||||
class VoiceFeed implements Feed
|
||||
{
|
||||
protected $client;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user