@MrChen

Почему не получается рендерить шаблон из контроллера laravel?

Всем привет! Мне надо рендерить шаблон из контроллера на laravel. Вроде бы все работает правильно, но контроллер просто не рендерит страницу, не выскакивает ни ошибки ничего! Просто пустая страница. Такая страница существует в папке и рендерится, если её вызывать. Вот код контроллера:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

use Illuminate\Support\Facades\Redirect;

use DB;

class UserController extends Controller
{
	public function index_reg(Request $request) {
		if($this->check()) {
			
		} else {
			$this->validation($request);
		}
	}

    public function user_reg(Request $request) {

    }

    public function check() {
    	if(isset($_COOKIE['remember_token']) && $_COOKIE['remember_token'] != null) {
    		return true;
    	} else {
    		return false;
    	}
    }

    public function validation(Request $request) {
    	$login = $request->input('login');
 		$email = $request->input('email');
 		$password = $request->input('password');
 		$r_password = $request->input('r_password');
 		$about = $request->input('about_me');

 		$text_error = '';
 		$errors = false;

 		$users = DB::table('users')->where('login', $login)->orwhere('email', $email)->count();

 		if ($users > 0) {
 			$text_error = 'Пользователь с таким логином или Email уже зарегистрирован.';
 			$errors = true;
 		} else {
 			if (strlen($login) < 6 OR strlen($login) > 10) {
 				$text_error = 'Длина логина должна быть не менее 6 символов и не больше 10.';
 				$errors = true;
	 		} else {
	 			if ($r_password != $password) {
	 				$text_error = 'Пароли должны совпадать совпадают.';
	 				$errors = true;
	 			} else {
	 				if (strlen($password) < 6 OR strlen($password) > 10) {
	 	 				$text_error = 'Длина пароля должна быть не менее 6 символов и не больше 10.';
 						$errors = true;				
	 				} else {
	 					$this->user_reg($request);
	 				}
	 			}
	 		}
 		}

 		if ($errors) {
			return view('Main')->with('text_error', 'Victoria');	
 		}
    }
}


Весь код доходит до этого момента:
if ($errors) {
			return view('Main')->with('text_error', 'Victoria');	
 		}


А дальше чистый лист. Прошу, помогите.
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
@neol
https://laravel.com/docs/5.1/validation

Я просто оставлю это здесь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы