1 | <?php |
||
2 | |||
3 | use Spatie\Honeypot\ProtectAgainstSpam; |
||
4 | |||
5 | Route::group([ |
||
6 | 'namespace' => 'DavideCasiraghi\LaravelEventsCalendar\Http\Controllers', |
||
7 | 'middleware' => 'web', |
||
8 | 'prefix' => LaravelLocalization::setLocale(), |
||
9 | ], function () { |
||
10 | |||
11 | /* Event Categories */ |
||
12 | Route::resource('eventCategories', 'EventCategoryController'); |
||
13 | |||
14 | /* Event Categories Translations */ |
||
15 | Route::get('/eventCategoryTranslations/{eventCategoryId}/{languageCode}/create', 'EventCategoryTranslationController@create'); |
||
16 | Route::get('/eventCategoryTranslations/{eventCategoryId}/{languageCode}/edit', 'EventCategoryTranslationController@edit'); |
||
17 | Route::post('/eventCategoryTranslations/store', 'EventCategoryTranslationController@store')->name('eventCategoryTranslations.store'); |
||
18 | Route::put('/eventCategoryTranslations/update', 'EventCategoryTranslationController@update')->name('eventCategoryTranslations.update'); |
||
19 | Route::delete('/eventCategoryTranslations/destroy/{eventCategoryTranslationId}', 'EventCategoryTranslationController@destroy')->name('eventCategoryTranslations.destroy'); |
||
20 | |||
21 | /* Events */ |
||
22 | Route::resource('events', 'EventController'); |
||
23 | Route::get('/event/monthSelectOptions/', 'EventController@calculateMonthlySelectOptions'); // To populate the event repeat by month options |
||
24 | Route::get('/event/{slug}', 'EventController@eventBySlug')->where('eventBySlug', '[a-z]+')->name('events.eventBySlug'); |
||
25 | Route::get('/event/{slug}/{repeatition}', 'EventController@eventBySlugAndRepetition')->where('eventBySlugAndRepetition', '[a-z]+', '[0-9]+'); |
||
0 ignored issues
–
show
|
|||
26 | |||
27 | /* Report Misuse */ |
||
28 | Route::post('/misuse', 'EventController@reportMisuse')->middleware(ProtectAgainstSpam::class)->name('events.misuse'); |
||
29 | Route::get('/misuse/thankyou', 'EventController@reportMisuseThankyou')->name('events.misuse-thankyou'); |
||
30 | |||
31 | /* Mail to the event organizer */ |
||
32 | Route::post('/mailToOrganizer', 'EventController@mailToOrganizer')->middleware(ProtectAgainstSpam::class)->name('events.organizer-message'); |
||
33 | Route::get('/mailToOrganizer/sent', 'EventController@mailToOrganizerSent')->name('events.organizer-sent'); |
||
34 | |||
35 | /* Event Venues */ |
||
36 | Route::resource('eventVenues', 'EventVenueController'); |
||
37 | Route::get('/create-venue/modal/', 'EventVenueController@modal')->name('eventVenues.modal'); |
||
38 | Route::post('/create-venue/modal/', 'EventVenueController@storeFromModal')->name('eventVenues.storeFromModal'); |
||
39 | |||
40 | /* Teachers */ |
||
41 | Route::resource('teachers', 'TeacherController'); |
||
42 | Route::get('/create-teacher/modal/', 'TeacherController@modal')->name('teachers.modal'); |
||
43 | Route::post('/create-teacher/modal/', 'TeacherController@storeFromModal')->name('teachers.storeFromModal'); |
||
44 | Route::get('/teachersDirectory/', 'TeacherController@index')->name('teachers.directory'); |
||
45 | Route::get('/teacher/{slug}', 'TeacherController@teacherBySlug')->where('teacherBySlug', '[a-z]+'); |
||
46 | |||
47 | /* Organizers */ |
||
48 | Route::resource('organizers', 'OrganizerController'); |
||
49 | Route::get('/create-organizer/modal/', 'OrganizerController@modal')->name('organizers.modal'); |
||
50 | Route::post('/create-organizer/modal/', 'OrganizerController@storeFromModal')->name('organizers.storeFromModal'); |
||
51 | Route::get('/organizer/{slug}', 'OrganizerController@organizerBySlug')->where('organizerBySlug', '[a-z]+'); |
||
52 | |||
53 | /* Continents */ |
||
54 | Route::resource('continents', 'ContinentController'); |
||
55 | Route::get('/update_continents_dropdown/', 'ContinentController@updateContinentsDropdown')->name('continents.updateContinents'); |
||
56 | |||
57 | /* Countries */ |
||
58 | Route::resource('countries', 'CountryController'); |
||
59 | Route::get('/update_countries_dropdown/', 'CountryController@updateCountriesDropdown')->name('countries.updateCountries'); |
||
60 | |||
61 | /* Regions */ |
||
62 | Route::resource('regions', 'RegionController'); |
||
63 | Route::get('/update_regions_dropdown/', 'RegionController@updateRegionsDropdown')->name('regions.updateRegions'); |
||
64 | |||
65 | /* Regions Translations */ |
||
66 | Route::get('/regionTranslations/{regionId}/{languageCode}/create', 'RegionTranslationController@create'); |
||
67 | Route::get('/regionTranslations/{regionId}/{languageCode}/edit', 'RegionTranslationController@edit'); |
||
68 | Route::post('/regionTranslations/store', 'RegionTranslationController@store')->name('regionTranslations.store'); |
||
69 | Route::put('/regionTranslations/update', 'RegionTranslationController@update')->name('regionTranslations.update'); |
||
70 | Route::delete('/regionTranslations/destroy/{eventCategoryTranslationId}', 'RegionTranslationController@destroy')->name('regionTranslations.destroy'); |
||
71 | |||
72 | /* Homepage - Event Search */ |
||
73 | //Route::get('/', 'EventController@index')->name('home'); |
||
74 | }); |
||
75 | |||
76 | /*Route::group(['namespace' => 'DavideCasiraghi\LaravelEventsCalendar\Http\Controllers', 'middleware' => 'auth'], function () { |
||
77 | // Teachers |
||
78 | Route::resource('teachers', 'TeacherController'); |
||
79 | Route::get('/create-teacher/modal/', 'TeacherController@modal')->name('teachers.modal'); |
||
80 | Route::post('/create-teacher/modal/', 'TeacherController@storeFromModal')->name('teachers.storeFromModal'); |
||
81 | Route::get('/teachersDirectory/', 'TeacherController@index')->name('teachers.directory'); |
||
82 | Route::get('/teacher/{slug}', 'TeacherController@teacherBySlug')->where('teacherBySlug', '[a-z]+'); |
||
83 | });*/ |
||
84 |
This check compares calls to functions or methods with their respective definitions. If the call has more arguments than are defined, it raises an issue.
If a function is defined several times with a different number of parameters, the check may pick up the wrong definition and report false positives. One codebase where this has been known to happen is Wordpress. Please note the @ignore annotation hint above.