Добрый день, я так понял, в laravel 5.1 присутствует возможность стандартными средствами генерировать slug из кирилицы. У меня имеется модель с названиями населенных пунктов, как через модель формировать slug и хранить в базе MySQL и как добавить индексы на поле?
Индексы добавляются через миграцию при создании поля: вот тут написано.
Slug добавляется примерно так:$model->slug = str_slug($name,'-');
Можно еще через мутатор.
В такой постановке без понятия. Обычно индексы вешают на те поля, по которым идет постоянная выборка, чтобы ускорить выполнение запроса. Если не знаете, то запустите профилировщик запросов - он поможет узнать где нужны индексы. Есть много литературы по архитектуре БД.