gpt4 book ai didi

php - Controller 、 View 和路由之间的 Laravel 连接

转载 作者:行者123 更新时间:2023-12-05 03:14:22 27 4
gpt4 key购买 nike

我是 laravel 的新手,我正在尝试弄清楚如何链接 View 和 url。我有这个 HomeController.php:

class HomeController extends BaseController {

protected $layout = 'layouts.master';

public function index(){

$this->layout->title = 'Web Title';
$this->layout->content = View::make('home');

}

}

它有一个 layouts.master (views/layouts/master.blade.php),内容如下:

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
<link type="text/css" rel="stylesheet" href="{{URL::asset('css/styles.css')}}" />
</head>
<body>
<div class="wrapper">
<div class="header">

</div>
<div class="sidebar">
asdasd
</div>
<div class="mainContent">
@yield('content')
</div><!--mainContent End-->
</div>
</body>
</html>

这是根“views”文件夹中的 home.blade.php

@section('content')
<div class="userSearchInfo">
<div class="userPhoto"></div>
<div class="userData">
<div class="userName">
Name
</div>
</div>
</div>
@stop

最后是 routes.php,我想这就是问题所在,我不明白它是否可以,它因网站而异,我真的不知道我应该使用什么,laravel api 不擅长所有,没有关于此的信息

Route::get('/', 'HomeController@index');

希望能帮到你,谢谢。

最佳答案

在您的 routes.php 文件中声明应用程序响应的 URL,例如,您在 routes.php< 中有以下路由声明 文件:

Route::get('/', 'HomeController@index');

它告诉框架,每当对着陆页发出请求时,应该调用 HomeController Controller 的 index 方法。

因此,路由用于在您的应用程序中注册一个URL,并且根据该URL 的请求,将执行注册到该路由的操作。在您的示例中,/ 是登陆/主页的 URL,您为该 URL 注册的操作是 'HomeController@index ',这意味着 index 方法将从 HomeController 执行。

通过在 app/config/app.php 文件中设置 debug => true 启用 Debug模式,这样您就可以跟踪错误,因为在启用 debug 之后 模式,您将获得信息性错误详细信息。此外,Laravel 是学习框架基础知识的最佳场所,因此请正确阅读文档。

关于php - Controller 、 View 和路由之间的 Laravel 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25512522/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com