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