给路由一个名字

Route::get('task/{id}', [TaskController::class, 'index'])->name("task.index");

我们在这个方法里面去调用路由的名字方法

Route::get('task/url', [TaskController::class, 'url']);
class TaskController extends Controller
{
public function index()
{
// return " task index";
return view('task', ['id' => 10]);
}

public function read($id)
{
return " read id:" . $id;

}

public function url()
{
$url = route('task.index', ['id' => 10], false);
// return redirect()->route('task.index', ['id' => 10]);
return $url;
}

}

当我们访问task/url的时候 会打印出来针对task.index的路由

laravel 命名路由 name_elementui

 

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ed=edge">
<title>Document</title>
</head>
<body>
task 视图 {{$id}}
</body>
</html>

laravel 命名路由 name_html_02