Cara menggunakan php get base path

Learn PHP

PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.

PHP is a widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.

Start learning PHP now »


Easy Learning with "PHP Tryit"

With our online "PHP Tryit" editor, you can edit the PHP code, and click on a button to view the result.

Example



echo "My first PHP script!";
?>


Try it Yourself »

Click on the "Try it Yourself" button to see how it works.


PHP Exercises



PHP Examples

Learn by examples! This tutorial supplements all explanations with clarifying examples.

See All PHP Examples


PHP Quiz Test

Learn by taking a quiz! This quiz will give you a signal of how much you know, or do not know, about PHP.

Start PHP Quiz!


My Learning

Track your progress with the free "My Learning" program here at W3Schools.

Log into your account, and start earning points!

This is an optional feature. You can study W3Schools without using My Learning.

Cara menggunakan php get base path


PHP References

W3Schools' PHP reference contains different categories of all PHP functions, keywords and constants, along with examples.


Kickstart your career

Get certified by completing the course

Get certified

w3schoolsCERTIFIED.2022



Pertanyaan sederhana, tetapi jawabannya sepertinya cukup sulit didapat. Di Codeigniter, saya bisa memuat pembantu url dan kemudian lakukan saja

echo base_url();

untuk mendapatkan URL situs saya. Apakah ada yang setara di Laravel?

Anda dapat menggunakan fasad URL yang memungkinkan Anda melakukan panggilan ke generator URL

Jadi kamu bisa melakukan:

URL::to('/');

Anda juga dapat menggunakan wadah aplikasi:

$app->make('url')->to('/');
$app['url']->to('/');
App::make('url')->to('/');

Atau menyuntikkan UrlGenerator:

url = $url;
    }

    public function methodName()
    {
        $this->url->to('/');
    }
}

Laravel <5.2

echo url();

Laravel> = 5.2

echo url('/');

Semoga ini bisa membantu Anda

Untuk Laravel 5 saya biasanya menggunakan:

Link Text

Saya memahami bahwa menggunakan fungsi url() memanggil Facade yang sama dengan URL::to() 

Laravel menyediakan banyak fungsi pembantu dan untuk kebutuhan Anda, Anda dapat melakukannya dengan mudah 

gunakan fungsi url () dari Laravel Helpers 

tetapi dalam kasus Laravel 5.2 Anda harus menggunakan url ('/')

sini adalah daftar semua fungsi pembantu Laravel lainnya

Ini:

echo url('/');

Dan ini:

echo asset('/');

keduanya menampilkan url beranda dalam kasus saya :)

Agar berfungsi dengan URL yang tidak cantik, saya harus melakukan:

asset('/');

Pembaruan dari 2018 Laravel release (5.7) dokumentasi dengan lebih banyak fungsi url () dan penggunaannya.

Pertanyaan: Untuk mendapatkan URL situs di Laravel? 

Ini semacam pertanyaan umum, jadi kita bisa membaginya.

1. Mengakses URL Pangkalan

// Get the base URL.
echo url('');

// Get the app URL from configuration which we set in .env file.
echo config('app.url'); 

2. Mengakses URL Saat Ini

// Get the current URL without the query string.
echo url()->current();

// Get the current URL including the query string.
echo url()->full();

// Get the full URL for the previous request.
echo url()->previous();

3. URL Untuk Rute Bernama

// http://example.com/home
echo route('home');

4. URL Ke Aset (Publik)

// Get the URL to the assets, mostly the base url itself.
echo asset('');

5. File URL

use Illuminate\Support\Facades\Storage;

$url = Storage::url('file.jpg'); // stored in /storage/app/public
echo url($url);

Masing-masing metode ini juga dapat diakses melalui fasad URL:

use Illuminate\Support\Facades\URL;

echo URL::to(''); // Base URL
echo URL::current(); // Current URL

Cara memanggil fungsi Helper ini dari Templat Blade (Tampilan) dengan penggunaan.

// http://example.com/login
{{ url('/login') }}

// http://example.com/css/app.css
{{ asset('css/app.css') }}

// http://example.com/login
{{ route('login') }}

// usage





Login


Kemungkinan lain: {{ URL::route('index') }}

Anda dapat menggunakan fasad atau fungsi pembantu sesuai berikut.

echo URL::to('/');
echo url();

Laravel menggunakan Komponen Symfony untuk Permintaan, Logika internal Laravel sesuai berikut.

namespace Symfony\Component\HttpFoundation;
/**
* {@inheritdoc}
*/
protected function prepareBaseUrl()
{
    $baseUrl = $this->server->get('SCRIPT_NAME');

    if (false === strpos($this->server->get('REQUEST_URI'), $baseUrl)) {
        // assume mod_rewrite
        return rtrim(dirname($baseUrl), '/\\');
    }

    return $baseUrl;
}

Anda juga dapat menggunakan URL :: to ('/') untuk menampilkan gambar di Laravel. Silahkan lihat di bawah ini:

 

Anggaplah, gambar Anda disimpan di "publik/gambar".

Omong-omong, jika rute Anda memiliki nama seperti:

Route::match(['get', 'post'], 'specialWay/edit', '[email protected]')->name('admin.spway.edit');

Anda dapat menggunakan fungsi route() seperti ini:


Fungsi berguna lainnya:

$uri = $request->path();
$url = $request->url();
$url = $request->fullUrl();
asset()
app_path();
// ...

https://github.com/laravel/framework/blob/5.4/src/Illuminate/Foundation/helpers.php

Untuk hanya mendapatkan url aplikasi, yang Anda konfigurasikan, Anda dapat menggunakan Config :: get ('app.url')

Saya menggunakan ini dan itu bekerja untuk saya di Laravel 5.3.18:


CATATAN PENTING: Ini hanya akan berfungsi bila Anda telah menghapus "publik" dari URL Anda. Untuk melakukan ini, Anda dapat memeriksa tutorial bermanfaat ini .

Saya menemukan cara lain untuk mendapatkan url dasar untuk menampilkan nilai variabel lingkungan APP_URL

env('APP_URL')

yang akan menampilkan url dasar seperti http: // domains_your // milikmu_website . berhati-hatilah dengan menganggap bahwa Anda telah mengatur variabel lingkungan dalam file .env (yang ada di folder root).