Laravel по-русски

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

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

#51 Re: Laravel 6/7/8/9/10/11 » Загрузка картинок с другого сайта » 09.12.2020 10:31:54

Добрый день еще раз , книШки не помогли , решил продолжить тему. Кто-нибудь может мне обьяснить смысл этой фразы ?

пользователь может загрузить фотографию через API, указав URL-адрес фотографии

  API я пока не изучал , поэтому не особо понимаю . Чем отличается стандартная загрузка от API .  Заранее спасибо.

#53 Laravel 6/7/8/9/10/11 » Загрузка картинок с другого сайта » 07.12.2020 22:13:20

DzonyBB
Ответов: 10

Привет всем , собственно сабж . Киньте ссылку где можно об этом почитать. Мне нужно автоматизировать загрузку файлов на свой сервер с других сайтов . По подобию загрузки с локального компьютера. Надеюсь вопрос задал правильно. Заранее спасибо.

#54 Re: Laravel 6/7/8/9/10/11 » Как проверить значение переменной в представлении ? » 24.11.2020 23:19:47

Может так попробуйте ?

@forelse($products as $product)
Выводим данные
@empty
Если пусто
@endforelse

#55 Re: Laravel 6/7/8/9/10/11 » Приходит пустой Request » 19.10.2020 23:19:29

Он, видимо, имел в виду, что русскоязычное сообщество laravel упорото настолько что считают полученные знания о фрэймворке коммерческой тайной и ниже собственного достоинства объяснять азы по работе с ним, забывая, что когда-то сами с этого начинали!

Ну это проблема не только этого форума , но и многих других  , Вы наверняка слышали анекдот про американский , еврейский и русский форум , надеюсь мне не нужно этого рассказывать.
  Что касается вопроса ТС по данной теме , я не великий гуру и не акула PHP и Laravel , но я ни разу не сталкивался с такой проблемой как у ТС . Если у меня был пустой Request или я видел в нем не то что хотел , то причину я находил . И как правило причина была не в Laravel , а моем незнании инструмента.   К тому же с github можно скачать и прикрутить к проэкту на время разработки debugger для Laravel , очень удобный и хороший помощник. Там видишь практически все , и какие маршруты отрабатывают и , запросы , и session и Request , а так же методы отправки GET,POST и так далее. .
  А телепатить проблему ТС не видя его проэкта думаю задача не из легких. Без гадалки не обойтись. smile
P.S Что касается форума , то конечно не моментально , а со временем я получал ответы на мои вопросы , или сам находил решения своей проблемы.  Как то так наверное.

#56 Re: Laravel 6/7/8/9/10/11 » Приходит пустой Request » 19.10.2020 13:05:39

Частая ситуация, помогли, а решения в сеть жмут выкладывать Респект таким помогальщикам

  Извиняюсь за тупость , но лично я из Вашего сообщения ничего не понял. Можно поподробнее?

#57 Re: Laravel 6/7/8/9/10/11 » Переадресация на предыдущую страницу после авторизации » 18.10.2020 15:03:08

Спасибо )) разбираюсь

Примерно так

        use Illuminate\Http\Request;

	public function моя функция(Request $request)
	{
              session()->put('user_url',$request->segment(1));	

	}//End function

#58 Re: Laravel 6/7/8/9/10/11 » Переадресация на предыдущую страницу после авторизации » 18.10.2020 14:50:49

@DzonnyBB, сорри за возможно глупы вопрос. а как добавить в сессию user_url?

Глупых вопросов не бывает. smile
Как то так,

session()->put('user_url',$request->segment(1));

#59 Re: Laravel 6/7/8/9/10/11 » Как обновить страницу » 16.10.2020 11:13:43

Но проблема в том, что после внесений изменений данные в форме не меняются.

method="POST" action="{{route('ваш маршрут')}}"

В форме указываете метод отправки данных на сервер GET или POST а так же маршрут , и в контроллере обрабатываете данные и возвращаете форму с обновленными данными . Второй способ использование AJAX .
Как то так наверное .

#60 Re: Laravel 6/7/8/9/10/11 » Переадресация на предыдущую страницу после авторизации » 16.10.2020 10:24:14

Спасибо, разбираюсь..

Я не знаю насколько это криво , так как делал это давно , но это все работает . После авторизации пользователь перенаправляется на страницу из которой делал вход. Этот код в LoginController . Ну и естественно в нужном месте добавлял в сессию user_url . Наскольлко это криво я не знаю , уже предупреждал. smile

	protected function redirectTo()
	{
		if(session()->get('user_url')){
			return url(session()->get('user_url'));
			session()->pull('user_url');
		}

		else
		{
			return url('home');
		}

	}

#61 Re: Laravel 6/7/8/9/10/11 » Как сделать удаление картинок чтоб они удалялись? » 08.09.2020 20:25:45

Как удалить картинку с диска?

Выбросить диск вместе с картинками. yikes yikes yikes

#62 Re: Laravel 6/7/8/9/10/11 » Как сделать удаление картинок чтоб они удалялись? » 08.09.2020 14:20:18

А если у него динамический IP ,? Просто нужно ему не отвечать , и пусть бухтит сам с собой . ?

#63 Re: Laravel 6/7/8/9/10/11 » Не выводятся данные из связанных таблиц » 08.09.2020 08:09:46

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

   Вы бы показали структуру таблиц . Здесь скорее всего поможет выборка с Join наверное .

#64 Re: Laravel 6/7/8/9/10/11 » Как сделать удаление картинок чтоб они удалялись? » 08.09.2020 05:45:47

Моя цель научиться. Я пишу чтоб подсказали  как найти решение и что делать

Да осилит дорогу идущий !!!
P.S Извините , но Вы явный троль , Вы не отвечаете на те вопросы , которые Вам задают , а открещиваетесь какими то фразами . Причем постоянно одими и теми же .
Сорри , но я пас , нет смысла стучаться в закрытую дверь 
Удачи !!!

#65 Re: Laravel 6/7/8/9/10/11 » Как сделать удаление картинок чтоб они удалялись? » 07.09.2020 17:57:27

Storage::disk('public')->delete('uploads/product_images/'.$image->id);

  Хорошо , а Вы можете написать путь к файлу , и название файла, если бы Вы например удаляли вручную .
И второй вопрос , а что именно находится в переменной $image->id ?
Вы можете ответить на эти вопросы?

#66 Re: Laravel 6/7/8/9/10/11 » Как сделать удаление картинок чтоб они удалялись? » 07.09.2020 07:49:00

На странице товара удаляю. Картинка удалилась на странице, а с диска нет

  Вы вообще читаете , то что Вам пишут ? Или Вы не читатель , а только писатель ??? Или Вам нравится троллить участников форума ???
Еще раз повторяю , на странице Вы картинку не удаляете , Вы удаляете из таблицы строку с записью товара . И естесственно , так как удалена запись товара , то и не отображается на экране и картинка . Надеюсь это понятно.
Для того , чтобы удалить файл с диска Вам необходимо .
1. Перед удалением товара из таблицы , запомнить название файла или путь к нему , я не знаю что у Вас там хранится.
2.Просканировать папку с файлами на наличие этого файла
3.Если файл найден , удалить его . Как то так
Посмотрите мой топик , где я обращался за помощью на удаление файла.

Только там файл pdf и папка другая . Но принципа это не меняет.
И погуглите немного , и посмотрите примеры в интернете.

#67 Re: Laravel 6/7/8/9/10/11 » Как сделать удаление картинок чтоб они удалялись? » 04.09.2020 20:02:29

Заработало удаление на странице картинок , но с диска не удаляется

   На странице картинки не удаляются , Вы удаляете в определенной таблице или путь к картинке , или название файла , смотря , что Вы там храните . А сами картинки , как Вы говорите хранятся в определенной папке на диске. Как то так наверное. smile

#68 Re: Laravel 6/7/8/9/10/11 » Как сделать удаление картинок чтоб они удалялись? » 03.09.2020 16:03:56

ExceptionProperty [id] does not exist on this collection instance.        return redirect('/product/edit/'.$product->id)->with('info', 'Данные сохранены');

  Закомментируйте строку redirect , а перед ней вставьте dump($product); И что он покажет ???
Так же можете вставить echo $id ; return $id ; и посмотреть их значения.
Такое подозрение , что в $id ничего нет , и

$product =  Product::find($id);

ничего не возвращает.И поэтому возникает ошибка

ExceptionProperty [id] does not exist on this collection instance.

#69 Re: Laravel 6/7/8/9/10/11 » Передача данных из Request в представление » 31.08.2020 15:59:55

Сделал через цикл For ,вместо Foreach . Спасибо всем откликнувшемся. smile

<< Controller >>
return view('shopcarts.store',compact('form'),['shopcart'=>$request]);

<<  View >>
@if(count($shopcart->id) > 0)
       
@for($i = 0; $i < count($shopcart->id);$i++)
<span>{{$shopcart->id[$i]}}</span> - <span>{{$shopcart->product_name[$i]}}</span><br>
@endfor

@endif

#70 Re: Laravel 6/7/8/9/10/11 » Передача данных из Request в представление » 31.08.2020 14:37:00

непонятно в чем вопрос, что нужно получить. как видно id не передается

  Суть вопроса возникла из за того , что не додумался dump засунуть в цикл foreach , а я его вставлял перед циклом , а там картина немного другая. Выкладываю два dump , один перед циклом , а другой в цикле.
Вот как то так . smile

<< dump перед циклом >>

array:9 [▼
  "_method" => "PUT"
  "id" => array:1 [▼
    0 => "411"
  ]
  "_token" => "WI197aLVj8OwVEi6wxDxpFVgCrSg6e0djJn3jY7e"
  "product_name" => array:1 [▼
    0 => "Hikvision DS-2CD2T43G0-I8 F8"
  ]
  "quantity" => array:1 [▼
    0 => "1"
  ]
  "price" => array:1 [▼
    0 => "133.79"
  ]
  "total" => "133.79"
  "tax" => "28.10"
  "totally" => "161.89"
]

<< dump в цикле foreach >>

"PUT"
array:1 [▼
  0 => "411"
]
"WI197aLVj8OwVEi6wxDxpFVgCrSg6e0djJn3jY7e"
array:1 [▼
  0 => "Hikvision DS-2CD2T43G0-I8 F8"
]
array:1 [▼
  0 => "1"
]
array:1 [▼
  0 => "133.79"
]
"133.79"
"28.10"
"161.89"

#71 Re: Laravel 6/7/8/9/10/11 » Передача данных из Request в представление » 31.08.2020 10:01:57

Задампите $cart в foreach и поймете в чем проблема

"PUT"
array:1 [▼
  0 => "411"
]
"9mLYT7PGnPJF0mzIgIpn9TiNh3PkAxS2Vn934hI1"
array:1 [▼
  0 => "Hikvision DS-2CD2T43G0-I8 F8"
]
array:1 [▼
  0 => "1"
]
array:1 [▼
  0 => "133.79"
]
"133.79"
"28.10"
"161.89"

Вроде бы понял , спасибо . dump вставлял не в том месте. smile
Тогда не подскажете как извлечь ? Если нет , будем искать. smile
Но все равно спасибо.

#72 Re: Laravel 6/7/8/9/10/11 » Передача данных из Request в представление » 31.08.2020 09:27:47

Просто формат данных не учитываешь, скорее всего.

  вот это я и подозреваю , что я что то делаю не так. Поэтому и прошу помощи .
Например dump данные отображает нормально .

$shopcart=$request->all();
dump($shopcart);
//return view('shopcarts.show',['shopcart'=>$shopcart]);

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

$shopcart=$request->all();
foreach ($shopcart as $cart){
echo $cart->id ;
}

ErrorException
Trying to get property 'id' of non-object

#73 Re: Laravel 6/7/8/9/10/11 » Почему мои вопросы удаляются? » 31.08.2020 08:19:25

так ведь выше вам уже ответили что вопросы ответ на которые в первой странице выдаче гугла никому не интересны. Какой смысл на них отвечать?

Как же быстро мы все забываем , когда мы были начинающими . Для того , чтобы найти ответ в google , нужно еще правильно сформулировать вопрос запроса . А тупо скопировать текст ошибки и занести в google , не всегда даст результат.
  А вот ответить начинающему , пусть даже и на глупый вопрос , у нас корона с головы упадет. smile

#74 Laravel 6/7/8/9/10/11 » Передача данных из Request в представление » 31.08.2020 08:05:14

DzonyBB
Ответов: 7

Добрый день. Прошу помощи в таком вопросе. Может кому то вопрос и покажется глупым , так что прошу сильно не пинать .
Есть форма заказа(корзина покупателя) , при нажатии кнопки данные отправляются на сервер и открывается форма оформления заказа , где клиент заносит свои данные , адрес и так далее.
  Вот собственно вопрос.
При нажатии кнопки данные отправляются на сервер . Можно получить данные из Request занести в таблицу , затем сделать выборку из таблицы в переменную и передать в следующую форму .
  Я пытался немного сократить , и не заносить данные в таблицу , а переменной присвоить данные из Request и передать в представление . Но что то у меня не прокатывает. Прошу подсказки , кто и как обрабатывает данные на данном этапе , спасибо .
Данные передаю таким образом. Пробовал разные варианты , не прокатывают. Пользовался поиском ничего на нашел.Спасибо.

$shopcart=$request->all();
return view('shopcarts.show',['shopcart'=>$shopcart]);

#75 Re: Laravel 6/7/8/9/10/11 » Отправка почты » 04.04.2020 10:24:44

Call to undefined function mb_strcut() (View:

   Может я и не прав , но ни в одной из версий Laravel в helpers я не нашел этой функции . Может быть причина в этом ? Попробуйте заменить на стандартные аналоги Laravel .
P.S И покажите HTML code layout.blade.php

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