php laravel 初探

筆記種類
laravel

 

 

<?php

use Illuminate\Support\Facades\Route;

Route::get('/', function () {
    return 'REDMAPLE';
})->name('home');

Route::get('/about', function () {
    return 'About REDMAPLE';
});

Route::get('/greet/{name}', function ($name) {
    
    return "Hello, $name!";

})->name('name');



這兩個都是錯的
redirect()->route('/')
只能指向->name('name')命名的名稱,而不是路由

要路由(直接改上方的路徑)只能使用
redirect('/') 或 redirect('/greet/name/')

// Route::get('hallo',function(){
//     return redirect()->route('/');
// });



// Route::get('hallo',function(){
//     return redirect()->route('/greet/name');
// });



Route::get('hallo',function(){
    return redirect()->route('home');
});



(這是固定404做法,只要不存在都可以導向到這裡)
Route::fallback(function () {
    return ('there is noting');
})->name('fallback');