43 lines
		
	
	
		
			1023 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1023 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace app\controllers;
 | 
						|
 | 
						|
 | 
						|
use app\helpers\Debug;
 | 
						|
use app\models\Question;
 | 
						|
use app\models\User;
 | 
						|
use http\Encoding\Stream\Debrotli;
 | 
						|
use Illuminate\Contracts\View\View;
 | 
						|
use Illuminate\Support\Facades\DB;
 | 
						|
 | 
						|
class UserController {
 | 
						|
    public function actionCreate(): void
 | 
						|
    {
 | 
						|
        Debug::dd("create");
 | 
						|
        //return User::create(['username'=>$username,'email'=>$email,'password'=>$password]);
 | 
						|
    }
 | 
						|
 | 
						|
    public function actionQuestionCount($user_id)
 | 
						|
    {
 | 
						|
        return Question::where('user_id', $user_id)->count();
 | 
						|
    }
 | 
						|
 | 
						|
    public function actionIndex(): void
 | 
						|
    {
 | 
						|
        Debug::dd("list");
 | 
						|
        foreach (User::all() as $user)
 | 
						|
        {
 | 
						|
            echo $user->username . "<br>";
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    public function actionView($id): void
 | 
						|
    {
 | 
						|
        Debug::dd($id);
 | 
						|
        echo User::where('id', '=', $id)->get();
 | 
						|
//        $user =  User::where('id', '=', 13)->get();
 | 
						|
 | 
						|
//        echo $user->username . "<br>";
 | 
						|
//        echo $user->email . "<br>";
 | 
						|
//        echo $user->created_at . "<br>";
 | 
						|
    }
 | 
						|
} |