How to Iterate and Render Database Data in Phoenix LiveView

From ElixirBlocks
Revision as of 10:42, 27 March 2023 by Admin (talk | contribs) (Created page with " ==Example== This code references a PostgreSQL table named TestBeds. <source> use AppWeb, :live_view alias App.TestBeds defmodule AppWeb.PageLive do use AppWeb, :live_view alias App.TestBeds def mount(_params, _session, socket) do {:ok, assign(socket, testbeds: TestBeds.list_testbeds())} end def render(assigns) do ~H""" <%= for testbed <- assigns.testbeds do %> <div><%= testbed.name %></div> <% end %> """...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Example

This code references a PostgreSQL table named TestBeds.


 use AppWeb, :live_view
 alias App.TestBeds

defmodule AppWeb.PageLive do
   use AppWeb, :live_view  
    alias App.TestBeds
   def mount(_params, _session, socket)  do
	 {:ok, assign(socket, testbeds: TestBeds.list_testbeds())}  
   end

   def render(assigns) do
	   ~H"""
		
        <%= for testbed <- assigns.testbeds do %>
		  <div><%= testbed.name %></div>
	    <% end %>

	   """ 
   end
end