File tree Expand file tree Collapse file tree 2 files changed +11
-23
lines changed
Expand file tree Collapse file tree 2 files changed +11
-23
lines changed Original file line number Diff line number Diff line change 11<?php
22
33use Illuminate \Foundation \Vite ;
4- use Illuminate \Support \Facades \Log ;
54use Illuminate \Support \Facades \Vite as ViteFacade ;
6- use Nwidart \Modules \Laravel \Module ;
5+ use Nwidart \Modules \Exceptions \ModuleNotFoundException ;
6+ use Nwidart \Modules \FileRepository ;
7+ use Nwidart \Modules \Module ;
78
89if (! function_exists ('module ' )) {
910 /**
1516 */
1617 function module (string $ name , bool $ instance = false ): bool |Module
1718 {
18- $ modules = app ('modules ' );
19- if (! $ modules ->has ($ name )) {
20- Log::error ("Module ' $ name' not found. " );
19+ /** @var FileRepository $repository */
20+ $ repository = app ('modules ' );
2121
22+ try {
23+ $ module = $ repository ->findOrFail ($ name );
24+
25+ return $ instance ? $ module : $ module ->isEnabled ();
26+ } catch (ModuleNotFoundException $ exception ) {
2227 return false ;
2328 }
24-
25- return $ instance ? $ modules ->find ($ name ) : $ modules ->isEnabled ($ name );
2629 }
2730}
2831
Original file line number Diff line number Diff line change 44
55use Illuminate \Support \Facades \Artisan ;
66use Illuminate \Support \Facades \Blade ;
7- use Illuminate \Support \Facades \Log ;
87use Nwidart \Modules \Contracts \RepositoryInterface ;
9- use Nwidart \Modules \Laravel \ Module ;
8+ use Nwidart \Modules \Module ;
109
1110class ModuleHelperTest extends BaseTestCase
1211{
@@ -39,20 +38,6 @@ public function test_module_returns_true_when_found()
3938 $ this ->assertTrue (module ('Blog ' ));
4039 }
4140
42- public function test_module_returns_false_and_log_error_when_not_found ()
43- {
44- Log::shouldReceive ('error ' )->once ()->with ("Module 'Blogs' not found. " );
45-
46- $ this ->assertFalse (module ('Blogs ' ));
47- }
48-
49- public function test_module_returns_false_and_log_error_when_not_found_and_instance_parameter_is_true ()
50- {
51- Log::shouldReceive ('error ' )->once ()->with ("Module 'Blogs' not found. " );
52-
53- $ this ->assertFalse (module ('Blogs ' , true ));
54- }
55-
5641 public function test_module_returns_instance_when_instance_parameter_is_true ()
5742 {
5843 $ module = module ('Blog ' , true );
You can’t perform that action at this time.
0 commit comments