1. Go to this page and download the library: Download lazyexe/openads 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/ */
lazyexe / openads example snippets
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\HomeController;
use App\Http\Controllers\AdsClickController;
Route::get('/', [HomeController::class, 'index']);
Route::get('/ads/click/{adId}', [AdsClickController::class, 'click'])->name('ads.click');
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use OpenAds\Facades\Ads;
class HomeController extends Controller
{
public function index(Request $request)
{
$query = $request->get('q', '');
$adsCollection = $query ? Ads::search($query)->limit(3) : collect();
return view('index', [
'ads' => $adsCollection,
'query' => $query,
]);
}
}
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use OpenAds\Facades\Ads;
class AdsClickController extends Controller
{
public function click(Request $request, int $adId)
{
$url = Ads::logClick($adId);
if (!$url) {
abort(404, 'Ads not found or insufficient budget.');
}
return redirect()->away($url);
}
}