ホームページ >バックエンド開発 >PHPチュートリアル >ララヴェルでウリスと協力しています
Laravel 11.35は、PHPリーグURIライブラリに基づいてUri
クラスを紹介します。 Uri
LaravelアプリケーションでURIを操作および処理するプロセスを簡素化し、名前付きルーティングに関する便利な機能をいくつか提供します。
基本操作
Uri
クラスのコア関数は、クエリ、フラグメント、パスを含むURI文字列を作成および操作することです。
use Illuminate\Support\Uri; $uri = Uri::of('https://laravel-news.com') ->withPath('links') ->withQuery(['page' => 2]) ->withFragment('new'); (string) $url; // https://laravel-news.com/links?page=2#new $uri->path(); // links $uri->scheme(); // https $uri->port(); // null $uri->host(); // laravel-news.comURI値を取得することとURIの解読の違いに注意してください:
基本的なURI操作、値、およびデコードの例。
クエリアサーションと操作 Laravelでは、基礎となる
を使用してURIクエリパラメーターを主張および操作することはかつてないほど容易になりました。クラスはサポート機能を使用していますUriQueryString
。クエリ文字列を主張するための便利な方法をたくさん提供します:UriQueryString
InteractsWithData
クエリデータをアサートおよび操作するために、
use Illuminate\Support\Uri; $uri = Uri::of("https://laravel-news.com") ->withPath("links") ->withQuery(["page" => 2, 'name' => '']) ->withFragment("new"); $uri->query()->all(); // ["page" => "2"] $uri->query()->hasAny("page", "limit"); // true $uri->query()->has("name"); // true $uri->query()->has('limit'); // false $uri->query()->missing('limit'); // true $uri->query()->filled('page'); // true $uri->query()->filled("name"); // false $uri->query()->isNotFilled("name"); // true $uri->query()->isNotFilled("page"); // false $uri->query()->string("page", "1"); // Stringable{ value: 2 } $uri->query()->integer("limit", 10); // 10
InteractsWithData
名前付きルート、パス、および現在のリクエストからURIインスタンスを入手してくださいUriQueryString
クラスは、名前のあるルート、相対URL、さらにはアプリケーションの現在のインスタンスからURIを作成することもできます。
Laravel 11.36から始まるRequest
もっと学ぶ// 使用命名路由 (string) Uri::route("dashboard"); // http://laravel.test/dashboard // 使用根相对 URL (string) Uri::to("/dashboard"); // http://laravel.test/dashboard // 从当前请求 function (Request $request) { (string) $request->uri(); // http://laravel.test/dashboard }
Uri
laravelアプリでIlluminateSupportUri
を使用して楽しんでいただければ幸いです。
について読んでください(経由)。
以上がララヴェルでウリスと協力していますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。