LINUX.ORG.RU

Laravel 5.1 примитивная галерея — разгребаем го....код

 , ,


0

1

Итак, на свою голову нашел вот такой туториал.

Как видите, там мешанина из версий 4.х и 5.х с преобладанием четверки.

У меня пока по этой теме только один вопрос как правильно настроить редирект в Laravel 5.1?

Вот кусок говнокода кода контроллера приложения.

В частности меня интересует чем заменить в 5.1 вот такой фрагмент

return Redirect::to(URL::to('snatch/'.$insert_id))->with('success','Your image is uploaded successfully!');

Так как, класса URL в документацию на LTS версию я не нашел.

Прошу еще раз простить за дикую смесь, но мопед не мой, а американского хипстора.

cast umren

P.S. Про Config::get знаю, что просто config

★★★★★

Последнее исправление: Twissel (всего исправлений: 1)

Ответ на: комментарий от cli

А вот за это спасибище тебе огромное, о мудрый гном по имени Граб.

И еще откуда ссылка? А то я с этой «содомией» только выходной потратил на ковыряние в доках Ларавеля.

Twissel ★★★★★
() автор топика
Последнее исправление: Twissel (всего исправлений: 1)

Только там у автора тоже неточность, миграцию нынче создаём такой командой:

php artisan make:migration create_images_table --table=images --create
Twissel ★★★★★
() автор топика

И да, автор нас немножечко обманул, нужно прописывать три маршрута. Третий, естественно, для /create.

А так, отличное начало для подобного хелловорда.

Спасибо еще раз!

Twissel ★★★★★
() автор топика
Ответ на: комментарий от Twissel

нужно прописывать три маршрута

Route::resource('/image', 'ImageController'); 

Создает сразу все REST маршруты

|        | POST     | image                  | image.store       | App\Http\Controllers\ImageController@store            | auth       |
|        | GET|HEAD | image                  | image.index       | App\Http\Controllers\ImageController@index            | auth       |
|        | GET|HEAD | image/create           | image.create      | App\Http\Controllers\ImageController@create           | auth       |
|        | GET|HEAD | image/{image}          | image.show        | App\Http\Controllers\ImageController@show             | auth       |
|        | PUT      | image/{image}          | image.update      | App\Http\Controllers\ImageController@update           | auth       |
|        | DELETE   | image/{image}          | image.destroy     | App\Http\Controllers\ImageController@destroy          | auth       |
|        | PATCH    | image/{image}          |                   | App\Http\Controllers\ImageController@update           | auth       |
|        | GET|HEAD | image/{image}/edit     | image.edit        | App\Http\Controllers\ImageController@edit             | auth       |

cli
()
Ответ на: комментарий от cli

Не знаю, у меня выдало ошибку.

Прописал /create — все нормуль.

Бог его знает, в чем причина главное, что все работает и есть место для творчества.

К примеру, я вот хочу организовать хранение и извлечение картинок непосредственно из БД)))

Twissel ★★★★★
() автор топика
Ответ на: комментарий от cli

Пруф, что самое характерное, если в галерее уже есть картинки, тогда create срабатывает без третьего роута, такие дела...

Twissel ★★★★★
() автор топика
Последнее исправление: Twissel (всего исправлений: 1)

за меня тут уже все разгребли) и да, после последних анонсов, symfony выглядит солиднее, laravel не в ту сторону пошел

umren ★★★★★
()
Ответ на: комментарий от umren

laravel не в ту сторону пошел

В смысле, любят что-нибудь слегка поломать или что ты имел ввиду?

Twissel ★★★★★
() автор топика
Ответ на: комментарий от cli

Ну значит там очепятка во вьюхе, ссылка на /create.

Не суть важно, чуть позже гляну точно, отпишусь для порядка.

Twissel ★★★★★
() автор топика
Ответ на: комментарий от umren

Да и 5.1 LTS так что можно учить потихоньку.

Будем работать дедуктивно, сверху вниз, от общего, абстрагированного к частному и «низкоуровневому».

Twissel ★★★★★
() автор топика
Ответ на: комментарий от cli

У автора ошибочка в файле images-list.blade.php, в строке 35 он забыл добавить /image/

Так что, все правильно.

Twissel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.