Как избежать ie8 кнопки совместимости?

Начиная с Laravel 5.2, если вы используете привязку модели маршрута, вы можете сделать свои маршруты, которые содержат идентификатор объекта, как обычно ( Неявное связывание ). Например:

В routes/web.php (Laravel 5.3) или app/Http/routes.php (Laravel 5.2):

Route::get('categories/{category}', 'CategoryController@show');

В вашем CategoryController:

show (Category $category) {
    //
}

Единственное, что вам нужно сделать, это сообщить Laravel прочитать идентификатор из другого столбца, например, столбца slug, настроив имя ключа в вашей красноречивой модели:

/**
 * Get the route key for the model.
 *
 * @return string
 */
public function getRouteKeyName()
{
    return 'slug';
}

Теперь вы можете ссылаться на свой url, для которого требуется идентификатор объекта с идентификатором slug вместо id.

См. Laravel 5.3 (или 5.2).

46
задан Ramesh 12 March 2009 в 01:15
поделиться

2 ответа

Короткий ответ:

Помещенный это в Ваш главный тег, чтобы сказать браузер, что Ваша страница работает в IE 8:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

Также согласно комментарию Jon Hadleys, для обеспечения последнего (не только IE8) механизм визуализации используется, Вы могли использовать следующее:

<meta http-equiv="X-UA-Compatible" content="IE=edge">
84
ответ дан Oskar Duveborn 7 November 2019 в 23:50
поделиться

От здесь :

Иногда кнопка Compatibility View isn’t отображенный.

кнопка расположена на строке поиска рядом с кнопками ‘stop’ и ‘refresh’. Существует несколько случаев, где there’s, который никакое действие для пользователя не берет и, таким образом, кнопка Compatibility View, не покажет:

, Если Вы просматриваете внутреннюю к Internet Explorer страницу (такую как about:InPrivate)

, Если Вы просматриваете страницу, которая объявила, что это "готово" к Internet Explorer 8 посредством использования тега управления версиями / HTTP-заголовок (она doesn’t имеют значение, инициировал ли этот тег Причуды, Стандарты IE7 или Стандарты IE8, кнопка won’t быть отображенным)

, Если Вы просматриваете страницу интранет и у Вас есть ‘Display интранет-сайты во флажке Compatibility View’, установленном, Если Вы просматриваете любую веб-страницу, и у Вас есть ‘Display, который все веб-сайты во флажке Compatibility View’ выбрали

при просмотре веб-страницы, которая включена в предоставленный Microsoft список обновлений представления совместимости, и у Вас есть обновленные списки веб-сайта ‘Include от флажка Microsoft’, установленного

при переключении любого настройки ‘Document Mode’ или ‘Browser Mode’ через Панель инструментов

Разработчика, Таким образом, Вы, вероятно, после тега управления версиями / HTTP-заголовок, который описан более подробно в том сообщении в блоге и более чем здесь .

25
ответ дан Matt Hamilton 7 November 2019 в 23:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: