mgsmus web.php şöyle,
Route::group([
'prefix' => '/'
], function () {
// Index Pages
Route::get('', 'Frontend\IndexController@index');
Route::get('faq', 'Frontend\IndexController@faq');
Route::get('term-of-services', 'Frontend\IndexController@termOfServices');
// About
Route::get('about', 'Frontend\AboutController@about');
// Abuse
Route::post('abuse', 'Frontend\AbuseController@abuseSave');
Route::get('abuse', 'Frontend\AbuseController@abuse');
// Redirect
Route::post('{code}', 'RedirectController@indexPassword')->where('code', '(.*)');
Route::get('{code}', 'RedirectController@index')->where('code', '(.*)');
});
ancak bu rotayı sildiğimde api/* çalışıyor, oldukça ilginç bir durum.
Route::get('{code}', 'RedirectController@index')->where('code', '(.*)');
bence sorun şu kısım;
->where('code', '(.*)')
bunu şöyle değiştirirsem api yine çalışıyor.
->where('code', '[a-z0-9]+')
Tabi bu sefer de unicode karakterleri ve emojileri yakalayamıyorum.