Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Роуты, что то не так! » 01.04.2016 04:47:00

Да, точно нету, простите мне мою невнимательность, глупейшая ошибка отняла столько времени.

#2 Re: Laravel 5.x » Роуты, что то не так! » 30.03.2016 22:02:03

НЕ ВЕРЮ!!!))))) И все??? Я просмотрел сто раз все, ну как так то блин... Спасибо, поправлю, но в мануале то именно $

#3 Re: Laravel 5.x » Роуты, что то не так! » 30.03.2016 21:06:27

Route::resource('/', 'WelcomeController@index');
Route::get('category', 'WelcomeController@category');
Route::get('/{$id?}', 'WelcomeController@show_category');
Route::get('contacts', 'WelcomeController@contacts');
Route::post('find', 'WelcomeController@find');

#4 Re: Laravel 5.x » Роуты, что то не так! » 30.03.2016 17:07:57

Ну как то не фонтан, мертвенько у вас тут((

#5 Re: Laravel 5.x » Роуты, что то не так! » 30.03.2016 14:03:36

VitalN пишет:

А что за запись?
get('/{$id}?'

мануал так  только дает = get('/{id?}')

Ой, очепятка, /{id?} так, не работает

#6 Laravel 5.x » Роуты, что то не так! » 30.03.2016 13:53:29

kolyafat
Ответов: 10

Всем здравствуйте, вопрос банальный, все должно быть элементарно, делал так много раз, а в этот раз не получается, в чем магия?? Помогите пожалуйста разобраться. Спасибо.

Route::get('/{$id}?', 'WelcomeController@show_category'); //роут как роут

public function show_category( $id)
	{   

//вот функция в WelcomeController

<a href="{{$categoryes->id}}">//вот ссылочка
NotFoundHttpException in RouteCollection.php line 145://вот ошибочка

Что происходит, где не так, ничего не понимаю, почему не работает??? Хелп.

#7 Laravel 5.x » Объединение массивов в коллекцию » 30.03.2016 13:46:19

kolyafat
Ответов: 0

Здравствуйте, тему размножил по форумам, ничего пока не ответили, может тут помощь какую окажут, заранее очень благодарен за любую информацию.
Добрый день, Уважаемое сообщество, требуется Ваша помощь, не могу разобраться с коллекциями, в общем вопрос следующий, имеется несколько массивов ключ=>значение, ключ у всех одинаковый. Как все это собрать в одну коллекцию, чтоб записать в БД. Все данные приведены к нужной форме через функцию map

$item_name= collect($nm)->map(function($item, $key){
return [
'c_id_item' => $key,
'name_item' => $item

];
})->toArray();

$gr_name= collect($gr)->map(function($item, $key) {
return [
'c_id_item' => $key,
'c_id_group_item' => $item

];
})->toArray();

$all_data= collect([]);
$all_data2= collect([]);
$all_data2= $all_data2->merge([$gr_name]);
$all_data2= $all_data2->merge([$item_name]);
$all_data= $all_data->merge($all_data2->toArray());

Вместо того чтоб объеденить как в мануале

$collection = collect(['product_id' => 1, 'name' => 'Desk']); $merged = $collection->merge(['price' => 100, 'discount' => false]); $merged->all(); // ['product_id' => 1, 'name' => 'Desk', 'price' => 100, 'discount' => false] 

Я получаю коллекцию, в которой сперва значения $gr_name, затем в хвосте $item_name
Подскажите как нужно объеденить данные, чтоб получилось ['c_id_item' => hfghfgh, 'c_id_group_item' => dfghfgh, 'name_item' => dfgdfg ], причем c_id_item во всех массивах одинаковы. Заранее благодарен за помощь, два дня (много дней) уже ничего не получается.

Подвал раздела