2015-04-20 15 views
5

Tôi muốn trả lại chế độ xem từ chức năng điều khiển của mình với https hoặc http tùy thuộc vào biến. Tôi không muốn redirect nó đến https hoặc http và tôi chỉ muốn sử dụng chức năng View::make() hoặc Response::view(). Có thể không?Xem điều kiện Laravel cho https

Ví dụ:

public function getSiteContent($https = false) 
{ 
    if($https===true){ 
    //return to secure https url 
    return View::make('sites.content'); 
    } 
    else{ 
    //return to http url 
    return View::make('sites.content'); 
    } 
} 
+3

Nếu bạn muốn thay đổi giao thức mà người dùng đang sử dụng thì bạn sẽ ** có ** để chuyển hướng, không có cách nào khác. – Jono20201

+0

@ Jono20201, Khái niệm và suy nghĩ của tôi là nếu chúng ta đi đến một địa chỉ mới hơn là chúng ta nên kiểm soát giao thức. Nếu chúng ta có thể thay đổi tiêu đề bằng 'Response :: view()' hơn lý do tại sao chúng ta không thể thay đổi giao thức? – interstellarDust

+0

@interstellarDust vì phản hồi phụ thuộc vào yêu cầu. Để trả về phản hồi https, bạn cần thực hiện yêu cầu https. –

Trả lời

-2

Trước tiên tôi hiểu câu hỏi sai. Chế độ xem trả về chỉ trả lại nội dung trên trang và Chế độ xem không có liên quan gì đến giao thức.

Nếu thay đổi giao thức là cần thiết thì chỉ có cách là chuyển hướng đến https hoặc http bất kỳ điều gì bạn thích.

+0

Tôi nghĩ bạn không hiểu câu hỏi của tôi. :( – interstellarDust

+0

đây không phải là những gì OP yêu cầu –

Các vấn đề liên quan