Laravel文件主,路由和两个相同的文件路径

时间:2017-01-22 12:51:20

标签: php laravel routing

你好也许这是一个愚蠢的问题,但我不知道如何将variable传递给master.blade.php文件。例如,我有文件master.blade.php和article.blade.php,以及文件控制器:MastersControllerArticlesController。在文件ArticlesController中,我有方法index

public function index(){
    $variable = 'Hello!';
    return view('master', compact('variable');
}

在文件article.blade.php中,我有:

@extends('master')
@section('content')
   {{ $variable }}
@stop

我有文件路由:

Route::resource('/', 'ArticlesController');

现在我在文件MastersController中有第二种方法:

public function master(){
    $master= 'Hello Master';
    return view('master', compact('master');
}

在文件master.blade.php中,我有:

{{ $master }}

问题就出现了,因为变量$master已转移到文件master.blade.php,必须在class routing中添加文件路径,因此我的文件{{1} }(Laravel 5.3中的路由类)我有:

web.php

我知道这不好,但我不知道如何使用两个相同的文件路径编写路由。

编辑:

文件Route::resource('/', 'ArticlesController'); Route::get('/', 'MastersController@master'); 被添加到更多文件中,其中包含其他路由,例如:master.blade.phpwww.mypage.com/sport/1/real-madrid ...在这种情况下,脚本无法正常运行。< / p>

0 个答案:

没有答案