@@ -42,17 +42,12 @@ public static function authorizedToViewAny(Request $request): bool
4242
4343 public static function indexQuery (NovaRequest $ request , $ query )
4444 {
45- return $ query ->where ('path ' , '/get-involved ' );
45+ return $ query ->where ('path ' , '/get-involved ' )-> orWhere ( ' unique_identifier ' , ' get-involved ' ) ;
4646 }
4747
4848 public static function relatableQuery (NovaRequest $ request , $ query )
4949 {
50- return $ query ->where ('path ' , '/get-involved ' );
51- }
52-
53- public static function authorizedToCreate (Request $ request ): bool
54- {
55- return false ;
50+ return $ query ->where ('path ' , '/get-involved ' )->orWhere ('unique_identifier ' , 'get-involved ' );
5651 }
5752
5853 public function fields (Request $ request ): array
@@ -112,4 +107,25 @@ public function fields(Request $request): array
112107 Textarea::make ('Meta Keywords ' )->nullable (),
113108 ];
114109 }
110+
111+ public static function authorizedToCreate (Request $ request ): bool
112+ {
113+ return true ;
114+ }
115+
116+ public static function redirectAfterCreate (NovaRequest $ request , $ resource )
117+ {
118+ return '/resources/ ' . static ::uriKey () . '/ ' . $ resource ->id ;
119+ }
120+
121+ public static function fill (NovaRequest $ request , $ model )
122+ {
123+ $ model ->path = $ model ->path ?: '/get-involved ' ;
124+ $ model ->unique_identifier = $ model ->unique_identifier ?: 'get-involved ' ;
125+ $ model ->language = $ model ->language ?: 'en ' ;
126+ $ model ->link_type = $ model ->link_type ?: 'internal_link ' ;
127+ $ model ->name = $ model ->name ?: 'Get Involved ' ;
128+
129+ return parent ::fill ($ request , $ model );
130+ }
115131}
0 commit comments