Issues (63)

routes/web.php (2 issues)

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(),
0 ignored issues
show
The type LaravelLocalization was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
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
The call to Illuminate\Routing\Route::where() has too many arguments starting with '[0-9]+'. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

25
        Route::get('/event/{slug}/{repeatition}', 'EventController@eventBySlugAndRepetition')->/** @scrutinizer ignore-call */ where('eventBySlugAndRepetition', '[a-z]+', '[0-9]+');

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.

Loading history...
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