返回的数据不显示?

时间:2018-08-03 21:24:05

标签: php laravel web

enter image description here不显示返回的数据

Web.route

//Backend Route

Route::post('/admin-dashboard','AdminController@dashboard');

迁移文件

public function up() {
    Schema::create('admins', function (Blueprint $table) {
        $table->increments('adminid');

        $table->string('name');
        $table->string('password');


        $table->timestamps();
    });
}

public function down() {
    Schema::dropIfExists('admins');
}

控制器文件

namespace App\Http\Controllers;

use App\Http\Requests;
use DB;
use Session;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;

session_start();

class AdminController extends Controller {

    public function index() {
        return view('admin.admin_login');

    }

    public function show_dashboard() {
        return view('admin.dashboard');
    }

    public function dashboard(Request $request) {
        $admin_username=$request->admin_name;
        $admin_passwoard=md5($request->admin_passwoard);


        $result=DB::table('admins')
            ->where('name',$admin_username)
            ->where('password',$admin_passwoard)

            ->first();

        dd($result)
    }
}

它将转到正确的页面,但未显示任何数据或任何错误。 它还显示返回值,如果创建了会话,则它不登录而是执行else语句。

我该如何解决这个问题?

预先感谢

1 个答案:

答案 0 :(得分:0)

在laravel中,有三种方法可以将数据传递给视图

第一个是使用

 public function show_dashboard() {
        $data = array('name' => 'sample name',
                      'date' => date('Y-m-d'));  
        return view('admin.dashboard')->with($data);
    }

第二种方法是紧凑

public function show_dashboard() {
        $name = 'sample name';
        $date = date('Y-m-d'); 
        return view('admin.dashboard',compact('name', 'date'));
    }