Создайте PHP-контроллер laravel для загрузки представления

После некоторого времени работы над автор кода мы начинаем проект на Ларавель, но я застрял в самом начале.

Я не могу понять, где я определяю путь для выбора контроллера, который мне нужен для работы: определить загрузку пути основного контроллера -> Мой_первый_проект.php

Не могу понять, где я могу загрузить свои представления из моих ресурсов/views.balde.php: контроллер My_first_poryect: index -> Загрузить представление -> view.blade.php

Спасибо и извините, если мой вопрос является основным.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
2 274
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы загрузите представление из соответствующего метода контроллера. Например:

public function index()
{

    $employees = Employee::all();

    return view('employees.index')->with('employees', $employees);

}

Laravel переведет employees.index в resources/views/employees/index.blade.php.

Далее вы измените файл routes/web.php. Вы можете определить маршруты несколькими различными способами, однако в большинстве случаев вы, вероятно, захотите определить свои контроллеры как находчивый, и поэтому определение маршрута будет выглядеть следующим образом:

Route::resource('employees', 'EmployeeController');

Это означает, что ваше представление index будет доступно через HTTP-вызов /employees/.

Надеюсь это поможет.

эй, ты так много!, это мне очень помогает, но где можно добавить эту строку, чтобы добавить индекс моей функции? Я думаю, что «routes/web.php» предназначен для определения основного вида для просмотра или там, где я добавляю свой основной контроллер? T_T ненавижу быть новичком в laravel, все это звучит так просто, чтобы начать с T_T, я так много помогаю

claus vargas 01.04.2019 21:26

Привет @clausvargas Я изменил ответ, чтобы ответить на ваш дополнительный вопрос.

Jason Gilmore 02.04.2019 17:22
Ответ принят как подходящий

Какую версию Laravel вы используете? Начиная с Laravel 5, вы должны определять маршруты и контроллеры в файле route/web.php.

веб.php

Route::get('user/{id}', 'UserController@show');

приложение\Http\Контроллеры\UserController

<?php

namespace App\Http\Controllers;

use App\User;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
    /**
     * Show the profile for the given user.
     *
     * @param  int  $id
     * @return View
     */
    public function show($id)
    {
        return view('user.profile', ['user' => User::findOrFail($id)]);
    }
}

Оформить заказ https://laravel.com/docs/5.8/контроллеры

Другие вопросы по теме