feycot, соглашения есть, почитайте детали версионирования в документации композера. У пакета всегда есть master версия, которая обязана быть стабильной
feycot, дополню Димин ответ - если у пакета правильно указана версия зависимости ( особенно, если она в пределах минорной, нп. 1.*), то не должно быть ломающих обновлений, ломающие обновления могут быть в мажорных версиях (нп. в ограничение >= 1.1 попадет и версия 1.1.1, и 1.2, и 2.0), потому что мажорная версия не обязана гарантировать обратную совместимость
Хорошо бы сначала проверить, есть ли файл в реквесте (как минимум через $request->hasFile('test')), а лучше через дамп $_FILES, а дальше дебажить исходя из этой информации.
Можно попробовать извратиться и засунуть какой-то prerender для таких данных, используя view composer, но мне кажется что это не стоит усилий и лучше создать свой сервис для удобного наполнения контента данными через str_replace.
mahmudchon, автор ведь всегда может переспросить)) а так гитхаба бояться - в лес не ходить, там даже есть абзац про "Ты устал от беспредела mail()? Добро пожаловать к нам!" в readme
Если Вы удостоверились, что ошибок в коде нет, и проблема только в mail(), то варианты такие: функция выключена на сервере, почтовый сервер недонастроен, письма попадают в спам или вообще не доходят... Используйте PHPMailer, как пишут в ответах, это самый надежный и незатратный способ отправлять письма.
Если честно, то ничего не понятно и есть ощущение, что задача решается неправильно. Опишите свою конечную цель и средства, которыми располагаете для ее решения.
У вас теги, заголовок и контент вопроса не пересекаются. По теме - на js слушаете ввод в textarea, по нажатию энтер или пробела берете кусок текста (ссылку), ajax-ом отсылаете на сервер, делаете запрос в бд и отправляете ajax-у респонс - была эта ссылка дублем или нет
Vanovich, Андрей правильно подсказывает, у модели есть свойство $connection, переопределите его в своей модели (в документации не нашла ссылки, вот исходник как доказательство этого подхода).