Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
надо смотреть в код
если Route:post, то через Ajax,
если Route:get - можно location.href = "/archive/"+id;
Подскажите, кто сталкивался с таким вопросом.
Есть два отдельных сервера - бэк-админка и фронт.
Оба сервера смотрят в одну базу данных со статьями.
Создание статьи и добавление в нее изображения происходит на бэк-сервере админки. При этом в базу естественно пишется путь к изображению, а само оно сохраняется в папке на сервере.
Как сделать так, чтобы сервер фронта имел возможность доступиться к сохраненному на бэк-сервере изображению?
Добрый день! Столкнулся с тем, что не могу отобразить в админке SleepingOwl сериализованное содержимое корзины заказов. Корзина хранится в переменной сессии, а затем сериализуется и пишется в таблицу заказов.
Хотелось получить возможность обработки заказов непосредственно в админке. Сейчас делаю под это отдельное представление.
Кто сталкивался - есть ли смысл в сериализации содержимого корзины заказов? Может хранить все записи корзины в отдельной таблице и настроить связи?
Всем доброго дня!
Есть страница просмотра заказов пользователя
/myorders/{id}
Как разграничить доступ, чтоб к этой странице имел доступ только пользователь с таким id?
Написал такого посредника, но не пойму, как $id сюда передать -
class Myorders
{
public function handle($request, Closure $next, $id)
{
if(Sentinel::check()->id == $id)
return $next($request);
else
return redirect('/');
}
}
Помогите, кто чем может..
Добрый день!
В хелпере есть форма выбора с выпадающим списком-массивом.
Form::select('size', array('L' => 'Large', 'S' => 'Small'), 'S');
Подскажите, существует ли возможность подтянуть значения в выпадающий список-массив из модели?
Добрый день! Хочу передать через GET, переменные id продукта и количество qty
<form action="/addtocart" method="get">
<input type = "hidden" name = "id" value = "{{$product->id}}">
<select name="qty">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<button class="btn-danger">Добавить в корзину</button>
</form>
Мой маршрут ниже, но что-то явно я делаю не так и страницу не находит((
Route::get('addtocart/{id}/{qty}', ['as' => 'product.add', 'uses' => 'ProductController@addtocart']);
ну я ж просил - недалекому)
функция отношения прописана в модели, query bulder позволяет как-то задать дополнительные условия выборки?
Объясните недалекому -
Когда между моделями задаются связи и идет обращение к функции возврата, то в некоторых случаях имя этой функции указывается со скобками, а иногда без них, чем это определяется?
Уже решено, спасибо.
Подскажите пожалуйста, кто сталкивался -
Поставил админку SleepingOwl от LaravelRus
Есть связанные модели App\Brand и App\Product (один ко многим). В админке, в разделе редактирования модели Product прописал -
$model->onCreateAndEdit(function() {
return AdminForm::form()->setItems([
AdminFormElement::select('brand', 'Производитель')->setModelForOptions('App\brand')->setDisplay('name'),
в результате, в столбец 'brand' модели Product заносится соответствующий id выбранного имени производителя из таблицы модели App\Brand.
Вопрос вот в чем, в админке, в разделе отображения таблицы Product следующий код:
$display->setColumns([
AdminColumn::text('brand')->setLabel('Производитель'),
как следствие, в столбце 'brand' естественно выводится id производителя, что хорошо и правильно для базы, но хотелось бы сделать, чтобы в админке отображался не id, а выбранное имя ('name') производителя. Как сделать?
я так же плясал с бубном, добавлял и убирал public и там и сям. Костыли стояли, но все решилось этим -
web-programming()com.ua/izmenyaem-public-direktoriyu-v-laravel-5/
У меня аналогичные проблемы возникали по причине того, что большинство относительных путей не включало в себя папку /../public/ пришлось их добавлять.
Плюс регистр букв и спец-символы, то что винда проглатывает на ура, на linuxe должно смотреться под микроскопом.
Да поставил связь один ко многим. Это же и есть функция 'images'.
Благодарю за ответ! Ранее я использовал в представлении вложенный цикл, но это выглядело совсем громоздко и неуклюже -
@foreach($posts as $post)
<p>{!!$post->id!!}</p>
@foreach(\App\Image::where('post_id', '=', $post->id)->get() as $image)
<p>{!!$image->name!!}</p>
@endforeach
@endforeach
Доброго дня! Подскажите, новичку как правильно вывести данные в представление
Есть две таблицы -
Table_Posts
id
slug
Table_Images
id
post_id
name
В контроллере -
$posts=Post::all
В представлении -
@foreach($posts as $post)
<p>{!!$post->id!!}</p>
<p>{!!$post->slug!!}</p>
@endforeach
Как в представлении добавить в каждый выводимый в цикле пост все записи 'name' изображений с соответствующим post_id если таких записей в таблице Table_Images несколько?
Да, это создано именно в методе post контроллера.
Данные передаются через post из формы.
Полностью у меня это выглядит так
public function store(Post $postModel)
{
$postModel->title = Input::get('title');
$postModel->slug = Input::get('slug');
$postModel->excerpt = Auth::user()->id; //в это поле записывается id
$postModel->content = Input::get('content');
$postModel->save();
return redirect()->route('post.index');
}
Если на ваш взгляд это не корректно, то буду благодарен за верное решение.
Все решил вот так:
public function store(Model $varModel)
{
$varModel->column_id = Auth::user()->id;
$varModel->save()
}
Страницы 1