Почему у меня возникает эта проблема, когда я хочу отфильтровать проектPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему у меня возникает эта проблема, когда я хочу отфильтровать проект

Сообщение Anonymous »

Я хочу добавить на свой сайт функцию перевода. но у меня возникла проблема.

Отсутствуют обязательные параметры для [Route: filterdata] [URI: {locale}/project/{filter}]

это веб-маршрут приложения:
Route::get('/', function () {
return redirect(app()->getLocale());
});
Route::get('/project', function () {
return redirect(app()->getLocale());
});
Route::group([
'prefix' => '{locale}',
'where' => ['locale' => '[a-zA-Z]{2}'],
'middleware' => 'setlocale',
], function(){
Route::get('/', function(){
return view('pages.home');
})->name('home');
Route::get('/project/{filter}', 'ProjectController@filterProject')->name('filterdata');
});

это проект лезвия
getLocale().'/project/Branding') }}" role="button">Branding

это контроллер:
public function filterProject($locale, $filter){
$locale = $locale;
$filter = str_replace('-',' ',$filter);
$url = Lang::get('proyek.project');
$url2 = json_encode($url);
$data = json_decode($url2, true);
$data = array_filter($data);

if(collect($data)->where('tag1',"{$filter}")->all() == true){
$project = collect($data)->where('tag1',"{$filter}")->all();
}elseif(collect($data)->where('tag2',"{$filter}")->all() == true){
$project = collect($data)->where('tag2',"{$filter}")->all();
}elseif(collect($data)->where('tag3',"{$filter}")->all() == true){
$project = collect($data)->where('tag3',"{$filter}")->all();
}else{
$project = collect($data)->all();
}
return view ('pages/projects', compact('project','locale','filter'));
}

а вот кнопки, которые я использую для переключения языка:

getLocale() == 'en') checked @endif>

EN


getLocale() == 'id') checked @endif>

ID




Подробнее здесь: https://stackoverflow.com/questions/634 ... er-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»