File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -83,11 +83,24 @@ public function generateCollection()
83
83
public function generateRoute ()
84
84
{
85
85
$ this ->result = false ;
86
- $ template = "Route::apiResource('{{modelNameLower}}', 'Api\{{modelName}}Controller'); " ."\n" ;
86
+ if (app ()->version () >= 8 ){
87
+ $ nameSpace = "\nuse App\Http\Controllers\Api\{{modelName}}Controller; " ;
88
+ $ template = "Route::apiResource('{{modelNameLower}}', {{modelName}}Controller::class); \n" ;
89
+ $ nameSpace = str_replace ('{{modelName}} ' , $ this ->model , $ nameSpace );
90
+ }else {
91
+ $ template = "Route::apiResource('{{modelNameLower}}', 'Api\{{modelName}}Controller'); \n" ;
92
+ }
87
93
$ route = str_replace ('{{modelNameLower}} ' , Str::camel (Str::plural ($ this ->model )), $ template );
88
94
$ route = str_replace ('{{modelName}} ' , $ this ->model , $ route );
89
95
if (! strpos (file_get_contents (base_path ('routes/api.php ' )), $ route )) {
90
96
file_put_contents (base_path ('routes/api.php ' ), $ route , FILE_APPEND );
97
+ if (app ()->version () >= 8 ){
98
+ if (! strpos (file_get_contents (base_path ('routes/api.php ' )), $ nameSpace )) {
99
+ $ lines = file (base_path ('routes/api.php ' ));
100
+ $ lines [0 ] = $ lines [0 ]."\n" .$ nameSpace ;
101
+ file_put_contents (base_path ('routes/api.php ' ), $ lines );
102
+ }
103
+ }
91
104
$ this ->result = true ;
92
105
}
93
106
return $ this ->result ;
You can’t perform that action at this time.
0 commit comments