Skip to content

Commit 170c820

Browse files
authored
Add Route::isFallback() macro (#82)
1 parent 5b6ade0 commit 170c820

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

src/LocalizedRoutesServiceProvider.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use CodeZero\LocalizedRoutes\Illuminate\Routing\UrlGenerator;
66
use CodeZero\LocalizedRoutes\Macros\Route\HasLocalizedMacro;
7+
use CodeZero\LocalizedRoutes\Macros\Route\isFallbackMacro;
78
use CodeZero\LocalizedRoutes\Macros\Route\IsLocalizedMacro;
89
use CodeZero\LocalizedRoutes\Macros\Route\LocalizedMacro;
910
use CodeZero\LocalizedRoutes\Macros\Route\LocalizedUrlMacro;
@@ -53,6 +54,7 @@ public function register()
5354
protected function registerMacros()
5455
{
5556
HasLocalizedMacro::register();
57+
isFallbackMacro::register();
5658
IsLocalizedMacro::register();
5759
LocalizedMacro::register();
5860
LocalizedUrlMacro::register();
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
3+
namespace CodeZero\LocalizedRoutes\Macros\Route;
4+
5+
use Illuminate\Support\Facades\Route;
6+
7+
class isFallbackMacro
8+
{
9+
/**
10+
* Register the macro.
11+
*
12+
* @return void
13+
*/
14+
public static function register()
15+
{
16+
Route::macro('isFallback', function () {
17+
return Route::current() && Route::current()->isFallback;
18+
});
19+
}
20+
}

0 commit comments

Comments
 (0)