So verwenden Sie Regex in der Lokalisierung Laravel 5.4 mit Vue JS

Ayuktia

Ich versuche, eine SPA-Website mit Laravel und Vue zu erstellen. Ich möchte auch lokalisieren. Aber Lokalisierungs-Builds verwenden nur Laravel ohne Vue. Wenn ich Regex verwendet habe, um # in der URL (blog.com/#/) wie folgt zu entfernen web.php:

Route::group(['middleware' => 'locale'], function() {

   Route::get('/{vue?}', function() {
     return view('main');
   })->where('vue', '[\/\w\.-]*');
});

Route::get('lang/{locale}', function($locale) {
   Session::put('locale', $locale);
   return back();
 });

es hat funktioniert.. aber leider hat dies meine Lokalisierungs-URL gebrochen:

<li><a href="{{url('lang/id')}}"><img src="{{asset('images/flag/id.png')}}"></a></li>
<li><a href="{{url('lang/en')}}"><img src="{{asset('images/flag/en.png')}}"></a></li>

Aber wenn ich wo von dieser Route gelöscht habe

 Route::get('/{vue?}', function() {
 return view('main');
})->where('vue', '[\/\w\.-]*');

Werde so:

 Route::get('/{vue?}', function() {
 return view('main');
});

Es hat für die Lokalisierung funktioniert, aber es funktioniert nicht für einige URLs, zB: http://blog.com/post/create

aber wenn ich die URL in http://blog.com/create ändere , hat es funktioniert.

URL-Test:

Arbeiten:

  1. blog.com
  2. blog.com/about
  3. blog.com/create

funktioniert nicht

  1. blog.com/posts/create

Dies sind die Vue-Routen routes.js

import VueRouter from 'vue-router'
let routes = [
{
    path: '/',
    component: require('./pages/Home')
},
 {
    path: '/about',
    component: require('./pages/About')
},
{
    path: '/posts/create',
    component: require('./posts/create')
}
]

export default new VueRouter({
   routes,
   linkActiveClass: 'is-active',
   mode: 'history'

})
Ayuktia

Es löst sich jetzt. Ich benutze nur diesen Code, um dieses Problem zu lösen.

if ( ! request()->ajax() ) {
Route::group(['prefix' => 'posts'], function () {
    Route::get('/{vue?}', function() {
      return view('main');
    })->where('vue', '[\/\w\.-]*');
   });
 }

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

So verwenden Sie die Vue JS-Uhr mit lodash-Debounce korrekt

So implementieren Sie die Lokalisierung in der Swift-Benutzeroberfläche

So entfernen Sie die Lokalisierung aus der Datei

Entfernen Sie den # Hash von der URL, wenn Sie Vue.js in Laravel Homestead verwenden

So verwenden Sie einen Proxy mit der instagram-private-api für Node.js.

Verwenden Sie OpenLayers 4 mit Angular 5

So überprüfen Sie, ob der Benutzer mit jwt-auth in Laravel und Vue.js authentifiziert ist oder nicht

Was ist der beste Ansatz, um die Laravel-Lokalisierung mit Vuejs zu verwenden?

So verwenden Sie den Steckplatz innerhalb der vue js-Webkomponente richtig und wenden Stile an

So beheben Sie Fehler und verwenden Vuetify in der Laravel / Vue-Anwendung korrekt

So erstellen Sie eine Paginierung in Laravel mit der Vue-Komponente js und der Axios-Router-Ansicht

Verwendung der Lokalisierung in der Laravel + Vue-App

So verwenden Sie den Knoten js util.promisify mit der Funktion writeFile fs und wait

So implementieren Sie die Lokalisierung mit HapiJs und MongoDB

So verwenden Sie das Preload der p5.js-Soundbibliothek mit Node.js (und create-react-app)

So verwenden Sie paginate mit sortBy in laravel

So verwenden Sie Datetimepicker in Laravel mit laravelcollective

So verwenden Sie orderBy() mit der Methode des Modells in Laravel

So erhalten Sie Zahlen mit "." Regex verwenden

So verwenden Sie das Regex-Muster mit der Variablen

So verwenden Sie Variablen in externem script.js in der Sigle-Datei der Vue-Komponente

Laravel 5: So erhalten Sie den Wert im Datenattribut mit vue js

So verwenden Sie alte Werte oder Werte aus der Datenbank in einem Formular mit Checkbox laravel

So verwenden Sie das v-Modell in der v-for-Schleife in Vue js

So verwenden Sie db anstelle der Konfigurationsdatei für die Laravel-Lokalisierung

So verwenden Sie Debounce bei `keyup` mit Vue.js

So verwenden Sie Vuex in der Vue3-Komponente mit Typescript

So verwenden Sie den .env-Wert in nuxt.config.js mit der Laufzeitkonfiguration

So verwenden Sie mehrere Filter mit der Google Analytics Data API (GA4) mit PHP

TOP Liste

  1. 1

    Glassfish v3.0.1 im Vergleich zu Oracle GlassFish Server 3.0.1 - Gibt es einen technischen Grund, die kommerzielle Version zu verwenden?

  2. 2

    Wie schließe ich mehrere Ordner mit der Variablen EXTRA_ARGS aus?

  3. 3

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  4. 4

    Modbus Python Schneider PM5300

  5. 5

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  6. 6

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  7. 7

    Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?

  8. 8

    ElasticSearch - Knotensperren konnten nicht abgerufen werden

  9. 9

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  10. 10

    Wie vergleicht man scala.xml-Knoten richtig?

  11. 11

    Wie kann man eine Multi-Container-Anwendung in Steuerkarten erstellen?

  12. 12

    Wie Verwenden von Httpclient mit jedem SSL-Zertifikat, egal wie „schlecht“ es ist

  13. 13

    HTTPS-Verbindung mit Moneris-Servern in Curl

  14. 14

    Elasticsearch startet nicht nach dem Laden in viele Daten

  15. 15

    Schneller Algorithmus zum Suchen nach Teilzeichenfolgen in einer Zeichenfolge

  16. 16

    So übergeben Sie eine Variable in json, um Daten zu erhalten

  17. 17

    Hervorheben der SQL-Syntax in Visual Studio 2017

  18. 18

    Unterschied zwischen einfachen und doppelten Anführungszeichen in Javascript

  19. 19

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  20. 20

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  21. 21

    Bester Crawler, um festzustellen, ob er mit Technologien gebaut wurde?

heißlabel

Archiv